Как использовать YCM после установки Anaconda? - PullRequest
0 голосов
/ 19 октября 2018

Получение ошибки: требуется 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 компилируется и снова работает.

Не знаю, почему этот подход работает, но он работает.

1 Ответ

0 голосов
/ 17 июня 2019

Я не смог успешно скомпилировать Youcompleteme, что действительно запутало меня.Наконец я обнаружил, что это вызвано Анаконда.Поэтому я использовал версию Python по умолчанию, чтобы перекомпилировать его снова.

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

Работает отлично.

...