Ich habe Anaconda
(einschließlich Python3.5.2), VIM
(7.4) und Jedi-VIM
auf meinem System installiert. Auf python
dem Linux-System war standardmäßig auch ein installiert.
Die automatische Vervollständigung funktioniert zumindest bei Basispaketen. Aber für Pakete wie numpy
(die in enthalten waren Anaconda
) funktioniert die Fertigstellung nicht.
Mit dem folgenden Befehl in 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_']
Dies zeigt mir, dass der Anaconda-python
Interpreter und die Pakete nie von verwendet wurden jedi-vim
.
$which python
/home/user1/anaconda3/bin/python
Wie kann ich jedi-vim dazu bringen, auch den Pfad von Anaconda Python zu verwenden, um die automatische Vervollständigung von Paketen zu erhalten?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
zu meinem~/.zshrc
hat jedi-vim, um richtig mit anaconda zu arbeiten.