【发布时间】:2018-10-19 03:25:09
【问题描述】:
出现错误:需要使用 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 路径解决了这个问题。 'which' python 仍然指向 Anaconda python,但 YCM 编译并再次工作。
不知道为什么这种方法有效,但确实有效。
【问题讨论】:
-
你能发布
vim --version的输出吗? -
NVIM v0.2.2 构建类型:发布 LuaJIT 2.0.5
-
我也得到了编译信息,但不确定这是否有趣,并且在这里评论太长了。如果有帮助,我会将其添加到问题中,或将其放在下面的答案中。
-
编译信息是有趣的部分(;请将其添加到您的问题中
-
@GiftZwergrapper 感谢您的帮助!但是,我已经解决了这个问题,现在已经用解决方案更新了这个问题。不清楚为什么这个解决方案有效。
标签: python vim anaconda youcompleteme