gpt4 book ai didi

python - YouCompleteMe 和 Pyenv 虚拟环境

转载 作者:行者123 更新时间:2023-12-05 07:56:29 25 4
gpt4 key购买 nike

我使用 pyenv 创建一个 virtualenv,然后使用 pyenv local 在目录中激活它:

 pyenv virtaulenv 3.4.2 3.4.2-my_project
pyenv local 3.4.2-my_project

之后,我像往常一样使用 pip 安装库。
问题是,当我打开安装了 YouCompleteMe 的 VIM 时,它没有找到我在 virtualenv 中安装的 python 包的类型定义。它从系统范围的位置加载有关包的信息。

我应该为 VIM 安装和使用 pyenv 插件还是应该以某种方式调整我的 vimrc

编辑

发布了一个 issue在 GitHub 上。

最佳答案

我在 elementary os 0.4.1 Loki 上运行它(假设所有基于 Debian 的系统都应该工作)。

如果使用 vundlevim 的任何其他插件管理器安装 YouCompleteMe 实际上是不可能的。所以最好的选择是按照 github 上的安装说明进行操作。 .

安装后,我将这段代码放入 .vimrc:

if 'VIRTUAL_ENV' in os.environ:
project_base_dir = os.environ['VIRTUAL_ENV']
activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
execfile(activate_this, dict(__file__=activate_this))

在索引 YouCompleteMe 几分钟后开始检测来自虚拟环境的包信息。

关于python - YouCompleteMe 和 Pyenv 虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28681612/

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