Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim syntastic显示Python VirtualEnv库的导入错误_Python_Vim_Vim Plugin - Fatal编程技术网

Vim syntastic显示Python VirtualEnv库的导入错误

Vim syntastic显示Python VirtualEnv库的导入错误,python,vim,vim-plugin,Python,Vim,Vim Plugin,我在vim上安装了Scroolose/syntastic插件。我已经在全球范围内安装了pylint库 sudopython-mpip安装pylint 但是对于我的项目,我有VirtualEnv,该项目所需的所有库都安装在VirtualEnv中 问题是, Syntastic显示作为virtualenv一部分的库的导入错误 我的Jedi vim插件向我展示了所有的建议,我能够运行这个问题,因此python方面没有任何问题 您必须在virtualenv中安装pylint才能被syntastic识别。

我在vim上安装了Scroolose/syntastic插件。我已经在全球范围内安装了pylint库

sudopython-mpip安装pylint

但是对于我的项目,我有VirtualEnv,该项目所需的所有库都安装在VirtualEnv中

问题是,

  • Syntastic显示作为virtualenv一部分的库的导入错误
  • 我的Jedi vim插件向我展示了所有的建议,我能够运行这个问题,因此python方面没有任何问题
您必须在virtualenv中安装pylint才能被syntastic识别。 最简单的方法是跑步

(virtualenv) $ pip install pylint
在你的虚拟世界里

如果您有太多的项目,并且希望避免运行该命令来将pylint安装到每个项目中,那么可以让vim为您运行它。将以下内容添加到.vimrc中:

py3 << EOF
import os
if 'VIRTUAL_ENV' in os.environ:
  os.system('pip install pylint')
EOF
py3