python - Vim 在我使用 Canopy1.1 时显示 : ImportError: No module named site.

标签 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”,并阅读了answer在计算器中。 其实我可以用python,效果不错。如果我从 Python Official 中删除 Canopy 并使用 python 2.7,vim 也能正常工作。也就是说系统环境对了,vim就对了。

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

最佳答案

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

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

关于python - Vim 在我使用 Canopy1.1 时显示 : ImportError: No module named site.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19089654/

相关文章:

python urllib2 - 在所有脚本运行后读取页面

bash - 如何将 'gvim filename' 别名为 'gvim filename &'

vim - 如何对所有打开的缓冲区进行替换?

python - 根据另一个 pandas 日期列表拆分 pandas 日期列表

python - sqlite3.数据库错误: file is encrypted or is not a database

python - Pandas 日期和文本条件

vim - 修复 Vim 中过长的注释行

python - 在 while 循环中生成绘图后在 KeyboardInterrupt 上退出

python - 如何在事件窗口中动态更改 traitsui View

enthought - 如何让 MayaVi2 默认使用/使用 Qt 而不是 wx?