Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 安装Anaconda后如何使用YCM?_Python_Vim_Anaconda_Youcompleteme - Fatal编程技术网

Python 安装Anaconda后如何使用YCM?

Python 安装Anaconda后如何使用YCM?,python,vim,anaconda,youcompleteme,Python,Vim,Anaconda,Youcompleteme,获取错误:需要使用Python(2.7.1+或3.4+支持)编译Vim 它与Python3一起安装。YCM在安装Anaconda之前一直工作得很好。要修复此问题,我尝试将其添加到我的.vimrc中: let g:ycm_path_to_python_interpreter = '/usr/bin/python' 我还参考了YCM常见问题,并尝试将其添加到我的.YCM_extra_conf.py中: def Settings(**kwargs): return { 'interpre

获取错误:需要使用Python(2.7.1+或3.4+支持)编译Vim

它与Python3一起安装。YCM在安装Anaconda之前一直工作得很好。要修复此问题,我尝试将其添加到我的.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重新编译了它。从提出这个问题的其他人看来,它确实需要用非蟒蛇python编译

我看到过从.bash_配置文件中删除anaconda路径的建议,但这不是违背了拥有anaconda的目的吗

任何帮助都将不胜感激


通过在我的.bash_配置文件中注释出蟒蛇路径,解决了这个问题。”python仍然指向Anaconda python,但YCM编译并再次工作


不知道这种方法为什么有效,但确实有效。

我无法成功编译Youcompleteme,这让我很困惑。 最后我发现那是由水蟒引起的。因此,我使用默认版本的python重新编译它

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

它工作得很好。

您能发布
vim--version
的输出吗?NVIM v0.2.2构建类型:Release LuaJIT 2.0.5I也获得了编译信息,但不确定是否感兴趣,并且太长,无法在此处进行评论。如果有帮助,我会把它添加到问题中,或者放在下面的答案中。汇编信息是有趣的部分(;请将它添加到您的question@GiftZwergrapper谢谢你的帮助!不过,我已经解决了这个问题,现在用解决方案更新了这个问题。不过我不清楚这个解决方案为什么有效。