J'ai Anaconda(y compris python3.5.2), VIM(7.4) et Jedi-VIMinstallé sur mon système. Il y avait également une pythoninstallation 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-pythoninterprè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~/.zshrcgot jedi-vim pour fonctionner correctement avec anaconda.