Jedivim自动完成python3.6 virtualenv不工作

2024-05-29 03:48:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我看过《绝地维姆报告》上的一些问题,我发现: https://github.com/davidhalter/jedi-vim/issues/704和{a2}。在

我试图将我的venv中的lib重命名为python3.5,是的,自动完成可以工作,但是当你运行任何python文件时,它就坏了(我的意思是我更改了名称,所以这很正常)。在

对于其他解决方案,我在我的vundle目录中找不到任何名为jedi/evaluate/sys_path.py的文件。在

有没有人有办法做到这一点,我已经找了很长时间了,但什么也没找到。在

提前谢谢


Tags: 文件httpsgithub名称coma2venvlib
1条回答
网友
1楼 · 发布于 2024-05-29 03:48:08

我用我的pyenv virtualenv,vim和绝地装置工作了很长时间。希望对你有帮助。在

首先,我在~/.vimrc文件的Vundle块中添加了jedi vim插件:

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
...
Plugin 'davidhalter/jedi-vim' 
call vundle#end()            

接下来,我在~/.vimrc中添加了以下python3代码,分别从pyenv/virtualenv目录中搜索和添加包。不幸的是没有激活_这个.py脚本自动执行此操作

^{pr2}$

确保您能够在本机Python中运行import jedi和import vim。您可以使用以下命令在终端中安装它们:

pip3 -install jedi and 
pip3 -install vim

最后,在vimrc文件中设置以下值:

set omnifunc=jedi#completions
let g:jedi#force_py_version = '3'

确保在启动vim之前使用pyenv activate切换到pyenv环境。只有在这之后,自动完成才能工作。在

相关问题 更多 >

    热门问题