我正在尝试获取 Vim 插件 YouCompleteMe,但在安装了 Anaconda Python 发行版之后,它就无法工作了。
相关信息:
Vim 中的 :YcmDebugInfo 返回 'E858: Eval Did not return a valid Python object.'
在我的 vimrc 文件中,我有以下内容:
在 GitHub 上查看了其他人的 vimrc 后,我也尝试了。
在vim中返回的错误都与此相关。
在bash中,
产量,产出。
任何想法?
相关信息:
Vim 中的 :YcmDebugInfo 返回 'E858: Eval Did not return a valid Python object.'
在我的 vimrc 文件中,我有以下内容:
Bundle 'Valloric/YouCompleteMe'
let g:ycm_auto_trigger = 1
let g:ycm_path_to_python_interpreter = '/Users/briantoomey/anaconda/bin/python'
let g:ycm_filetype_blacklist = {}
在 GitHub 上查看了其他人的 vimrc 后,我也尝试了。
let g:ycm_path_to_python_interpreter = '/usr/bin/python'
let g:ycm_path_to_python_interpreter = '/usr/bin/python2'
在vim中返回的错误都与此相关。
youcompleteme#Enable
在bash中,
$ which python
产量,产出。
$ /Users/briantoomey/anaconda/bin/python
and $ python --version
yields
$ Python 2.7.6 :: Anaconda 1.9.0 (x86_64)
任何想法?
"otool -L /Applications/MacVim.app/Contents/MacOS/Vim"
并查看它链接的Python版本。这只是一个猜测,因为我不知道YCM扩展是如何工作的;它可能完全独立于vim内置的Python支持。你也可以查看:http://bit.ly/1mGBQZ6 - Peter Wang:python
调用时),一个指向系统,一个指向Anaconda。我已经让它们都指向系统,使其正常工作(虽然这不是我想要的!)。你解决了这个问题吗? - Andy Hayden