Как использовать 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
Работает отлично.