Vim显示:ImportError:没有名为site的模块。而我正在使用Canopy1.1

时间:2013-09-30 08:29:15

标签: python vim enthought

我在Windows Xp 32中安装了Canopy 1.1 express,我使用vim作为编辑器。当我在vim的命令行中输入:python print("hello")时,它会显示:Importerror: No module named site并崩溃。 实际上,我的vim无法加载和插件由python编写(如jedi-vim),并且无法执行任何用python编写的语句。

我已将PYTHONHOME和PYTHONPATH设置为“User Python Environment”,并已在stackoverflow中读取answer。 事实上,我可以使用python,它运行良好。如果我删除Canopy并使用Python官方的python 2.7,vim也可以正常工作。这意味着系统的环境是正确的,而vim是正确的。

我认为vim和冠层之间一定有问题。

2 个答案:

答案 0 :(得分:1)

我们刚刚在这里处理了一个非常类似的问题:https://github.com/davidhalter/jedi-vim/issues/207

这是OS X而不是Windows,但我认为问题是相同的。您可能需要以某种方式更改sys.path$PYTHONPATH。我不知道为什么这是冠层或vim的问题。

答案 1 :(得分:0)

请检查site目录

的存在

提示:python以下版本2.7没有jedi-vim支持,所以最好禁用jedi-vim 并尝试

如果问题仍然存在,请删除现有的python并尝试重新安装