5

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

我已将 PYTHONHOME 和 PYTHONPATH 设置为“用户 Python 环境”,并在 stackoverflow中阅读了答案。其实我可以用python,效果很好。如果我从 Python Official 删除 Canopy 并使用 python 2.7,vim 也能正常工作。也就是说系统的环境是对的,vim是对的。

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

4

2 回答 2

1

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

它是 OS X 而不是 Windows,但我认为问题是同一个问题。你可能需要改变sys.path$PYTHONPATH以某种方式。我不知道为什么这是树冠或 vim 的问题。

于 2013-10-30T16:14:53.477 回答
0

site请检查目录是否存在

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

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

于 2013-10-27T13:55:00.307 回答