安装Anaconda后如何使用YCM?

时间:2018-10-19 03:25:09

标签: python vim anaconda youcompleteme

出错:需要使用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编译并再次工作。

不知道为什么这种方法可行,但是可行。

1 个答案:

答案 0 :(得分:0)

我无法成功编译Youcompleteme,这确实使我感到困惑。 最终我发现是由蟒蛇引起的。因此,我使用默认版本的python重新进行了重新编译。

$ /usr/bin/python ~/.vim/bundle/Youcompleteme/install.py

它运行完美。