我在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环境 http://docs.enthought.com/canopy/configure/faq.html#where-are-all-of-the-python-packages-in-my-user-python-environment”,并已阅读answer https://stackoverflow.com/questions/5599872/python-windows-importerror-no-module-named-site在堆栈溢出中。
其实我可以用python,效果很好。如果我删除 Canopy 并使用 Python 官方提供的 python 2.7,vim 也能正常工作。说明系统环境是对的,vim是对的。
我想 vim 和 canopy 之间一定有问题。
我们刚刚在这里处理了一个非常相似的问题:https://github.com/davidhalter/jedi-vim/issues/207 https://github.com/davidhalter/jedi-vim/issues/207
这是 OS X 而不是 Windows,但我认为问题是同一个问题。你可能需要改变sys.path
or $PYTHONPATH
不知何故。我不知道为什么这是 canopy 或 vim 的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)