J'ai Anaconda
(y compris python3.5.2), VIM
(7.4) et Jedi-VIM
installé sur mon système. Il y avait également une python
installation sur le système Linux par défaut.
La saisie semi-automatique fonctionne au moins sur les packages de base. Mais pour des paquets comme numpy
(qui était inclus dans Anaconda
), l'achèvement ne fonctionne pas.
En utilisant la commande suivante dans VIM
:
:py3 import sys; print(sys.path)
['/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'_vim_path_']
Cela m'indique que l' Anaconda-python
interprète et les packages n'ont jamais été utilisés par jedi-vim
.
$which python
/home/user1/anaconda3/bin/python
Comment puis-je faire en sorte que jedi-vim utilise également le chemin d’anaconda python pour obtenir la saisie semi-automatique des packages?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
à mon~/.zshrc
got jedi-vim pour fonctionner correctement avec anaconda.