Ich habe Anaconda(einschließlich Python3.5.2), VIM(7.4) und Jedi-VIMauf meinem System installiert. Auf pythondem 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-pythonInterpreter 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":$PYTHONPATHzu meinem~/.zshrchat jedi-vim, um richtig mit anaconda zu arbeiten.