我在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和冠层之间一定有问题。
答案 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并尝试重新安装