【问题标题】:ImportError: No module named site VIM and Enthought canopyImportError: No module named site VIM and Enthought canopy
【发布时间】:2013-10-27 12:18:18
【问题描述】:

在升级到 Maverick 之前,我使用 vim 和 python 非常好。现在我遇到了与here 类似的问题。当我从 bash_profile 删除删除树冠路径并使用默认 python 路径时,vim 工作正常,否则我收到上述错误。也可以看我关于jedi-vim的报道here

更新: 此外,我的默认 python 路径似乎不再位于 /Library/Frameworks/Python.framework/Versions/2.7/bin

$ which python
/usr/bin/python

【问题讨论】:

  • 我听说小牛队有很多问题。
  • 如果它在没有顶篷的情况下工作并且在顶篷的情况下不工作,问题似乎在顶篷方面,您应该向 enthought 报告......或者如果您真的需要帮助,请向我们提供更多信息。跨度>
  • @romainl 我已经向他们报告了。你需要什么样的信息。你可以在 jedi-vim 链接上找到我所有的 vim 设置

标签: python vim enthought canopy


【解决方案1】:

对于遇到此问题的任何人,我通过将这些行放入 .profile 来解决问题:

export PYTHONDIR=/Library/Frameworks/Python.framework/Versions/2.7/bin
export PYTHONPATH=$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/2.7/bin
export PYTHONPATH=$PYTHONPATH:/Users/mj/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages
export PYTHONPATH=$PYTHONPATH:/Applications/Canopy.app/appdata/canopy-1.0.1.1189.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages

现在它工作正常。通过这种方式,我可以使用canopy 管理我的python 模块并使用默认python。 注意:我觉得这不是最好的解决方案,但至少在 8 小时后解决了我的问题。

【讨论】:

    【解决方案2】:

    请检查site目录下是否存在

    /usr/local/lib/python2.7/
    

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

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

    即使您的默认 python 是 /usr/bin/python,您也可以在文件开头指定

    `#! /usr/bin/python2.7`
    
    $ ls /usr/bin/py
    python3   python3.3   python   python2   python2.7
    ....
    

    【讨论】:

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