gpt4 book ai didi

python - Vim Pymode 不使用实际的环境

转载 作者:行者123 更新时间:2023-11-28 17:36:39 25 4
gpt4 key购买 nike

我的 env 被激活后,我启动 vim。在屏幕底部,我看到类似这样的内容:“[Pymode] 激活 virtualenv:/home/../envs/test_env”当我尝试运行我的脚本时,vim 使用基于系统的 python,但不是来 self 的环境。我在我的设置中有“让 g:pymode_virtualenv = 1”有什么问题?

最佳答案

好吧,这远非最佳,但它是这样的:

当谈到在 python2 和 python3 venvs 之间有效切换时,主要问题似乎是(我引用自 this 回复)

you need to have MacVim compiled against the Python you are using for the virtualenv

当然这似乎不是 mac 独有的问题; vim 不能同时支持 python2 和 python3(例如 here )。

因此建议的解决方法(目前对我来说似乎没问题)是:

一个。完全卸载任何现有的 vim 安装以从头开始设置环境

b。按照指示设置支持 python3 的 vim 安装 here

c。 sudo apt-get install vim-gnome(安装一个 python2 兼容的 vim)

d。设置你的 ~/.vimrc 和 ~/.vim 文件夹中的插件,如这个漂亮的 youtube tutorial 所示

e。 (我认为这不应该是必需的,但出于某种原因 - 也许是我的错 - 鉴于 python-mode 插件应该带有 virtualenv 支持):从 here 安装 vim 的 virtualenv 插件. (那时我可以访问诸如 :VirtualEnvList:VirtualEnvActivate 等命令)

f。在 .bashrc 中为步骤 b 和 c 的两个 vim 安装创建 2 个别名。

-> alias vim3="/opt/vim74/bin/vim" (这来自步骤 b)

-> alias vim2="/usr/bin/vim" (这来自步骤 c)

g。将以下行添加到您的 .vimrc 中: 让 g:virtualenv_directory = "~/path/to/my/venvs"

h。切换到你的 venv 目录,激活它并启动适当的 vim2/3。现在大概您将能够通过适当的命令使用 venvs,例如:VirtualEnvList 等...

希望能有所帮助,也希望有人想出更高效的方法......

关于python - Vim Pymode 不使用实际的环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29791570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com