2

在升级到 Maverick 之前,我使用 vim 和 python 非常好。现在我有一个与这里类似的问题。当我从中删除 remove canopy pathbash_profile并使用默认 python path 时,vim 工作正常,否则我收到上述错误。你也可以在这里看到我对 jedi-vim 的报道

更新:似乎我的默认 python 路径不再存在/Library/Frameworks/Python.framework/Versions/2.7/bin

$ which python
/usr/bin/python
4

2 回答 2

4

对于遇到此问题的任何人,我通过将这些行放入以下内容来解决问题.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 小时后解决了我的问题。

于 2013-10-27T14:08:01.303 回答
0

site请检查目录下是否存在

/usr/local/lib/python2.7/

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

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

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

`#! /usr/bin/python2.7`

$ ls /usr/bin/py
python3   python3.3   python   python2   python2.7
....
于 2013-10-27T13:59:12.593 回答