Как использовать YCM после установки Anaconda?

Получение ошибки: требуется 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, когда это тоже не сработало. Похоже, что другие, кто задавал этот вопрос, должны быть скомпилированы с не-Anaconda Python.

Я видел предложения по удалению пути anaconda из.bash_profile, но разве это не противоречит цели использования Anaconda?

Любая помощь будет принята с благодарностью.


Решил проблему, комментируя путь Anaconda в моем.bash_profile. Python "which" все еще указывает на Python Anaconda, но YCM компилируется и снова работает.

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

0 ответов

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

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

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

Другие вопросы по тегам