Получение ошибки: требуется Vim, скомпилированный с поддержкой Python (2.7.1+ или 3.4+).
Он устанавливается с Python3.YCM прекрасно работал до установки Anaconda.Чтобы исправить это, я попытался добавить это к своему .vimrc:
let g:ycm_path_to_python_interpreter = '/usr/bin/python'
Я также сослался на FAQ по YCM и попытался добавить это к своему .ycm_extra_conf.py:
def Settings(**kwargs):
return {
'interpreter_path': '/path/to/anaconda/python'
}
Однако ничегоудалил или изменил ошибку.
Я перекомпилировал с anaconda python, а затем переделал его с обычным python, когда это тоже не сработало.Похоже, что из тех, кто задавал этот вопрос, его нужно скомпилировать с питоном не-анаконды.
Я видел предложения по удалению пути анаконды из .bash_profile, но разве это не противоречит цели иметь Анаконду?
Любая помощь будет принята с благодарностью.
Решил проблему, закомментировав путь Anaconda в моем .bash_profile.Python «which» по-прежнему указывает на Python Anaconda, но YCM компилируется и снова работает.
Не знаю, почему этот подход работает, но он работает.