出错:需要使用Python(2.7.1+或3.4+)支持的Vim编译。
它与Python3一起安装。在安装Anaconda之前,YCM一直表现出色。为了解决这个问题,我尝试将其添加到我的.vimrc中:
let g:ycm_path_to_python_interpreter = '/usr/bin/python'
我还参考了YCM常见问题解答,并尝试将其添加到我的.ycm_extra_conf.py:
def Settings(**kwargs):
return {
'interpreter_path': '/path/to/anaconda/python'
}
但是什么也没有消除或更改错误。
我已经重新编译了Anaconda python,然后在无法正常工作时使用普通的python重新进行了重新编译。从其他提出这个问题的人看来,确实需要使用非anaconda python进行编译。
我已经看到了从.bash_profile中删除anaconda路径的建议,但这不会破坏使用Anaconda的目的吗?
任何帮助将不胜感激。
通过注释我的.bash_profile中的Anaconda路径解决了该问题。 '哪个'python仍然指向Anaconda python,但是YCM编译并再次工作。
不知道为什么这种方法可行,但是可行。
答案 0 :(得分:0)
我无法成功编译Youcompleteme,这确实使我感到困惑。 最终我发现是由蟒蛇引起的。因此,我使用默认版本的python重新进行了重新编译。
$ /usr/bin/python ~/.vim/bundle/Youcompleteme/install.py
它运行完美。