2 votes

Comment utiliser YCM après avoir installé Anaconda?

Obtenir une erreur : nécessite Vim compilé avec le support de Python (2.7.1+ ou 3.4+).

Il est installé avec Python3. YCM fonctionnait très bien jusqu'à l'installation d'Anaconda. Pour résoudre le problème, j'ai essayé d'ajouter ceci à mon fichier .vimrc :

let g:ycm_path_to_python_interpreter = '/usr/bin/python'

J'ai également consulté la FAQ YCM et j'ai essayé d'ajouter ceci à mon .ycm_extra_conf.py :

def Settings(**kwargs):
  return {
    'interpreter_path': '/chemin/vers/python/anaconda'
  }

Cependant, rien n'a supprimé ou modifié l'erreur.

J'ai recompilé avec python d'anaconda puis j'ai refait avec le python normal quand cela n'a pas fonctionné non plus. Il semble que comme l'ont dit d'autres qui ont posé cette question, cela doit être compilé avec du python non-anaconda.

J'ai vu des suggestions pour supprimer le chemin anaconda du .bash_profile mais est-ce que cela ne va pas à l'encontre du but d'avoir Anaconda ?

Toute aide serait grandement appréciée.


Le problème a été résolu en commentant le chemin d'Anaconda dans mon .bash_profile. 'which' python pointe toujours vers python d'Anaconda, mais YCM se compile et fonctionne à nouveau.

Aucune idée pourquoi cette approche fonctionne, mais elle le fait.

1voto

Je n'ai pas pu compiler YouCompleteMe avec succès, ce qui m'a vraiment confondu. Finalement, j'ai découvert que c'était causé par Anaconda. J'ai donc utilisé la version par défaut de Python pour le recompiler à nouveau.

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

Cela fonctionne parfaitement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X