【问题标题】:Vim shows: ImportError: No module named site. while I am using Canopy1.1Vim 显示:ImportError: No module named site.当我使用 Canopy1.1
【发布时间】:2013-09-30 08:29:14
【问题描述】:

我在 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,效果很好。如果我从 Python Official 删除 Canopy 并使用 python 2.7,vim 也能正常工作。也就是说系统的环境是对的,vim也是对的。

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

【问题讨论】:

  • 我也有同样的问题

标签: python vim enthought


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    请检查site目录是否存在

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2015-05-08
      • 2017-01-24
      • 2017-12-16
      • 2013-03-05
      • 2017-03-31
      • 1970-01-01
      相关资源
      最近更新 更多