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.