Ho Anaconda
(incluso python3.5.2), VIM
(7.4) e Jedi-VIM
installato sul mio sistema. C'era anche un python
installato sul sistema Linux per impostazione predefinita.
Il completamento automatico sta funzionando sui pacchetti di base, almeno. Ma per pacchetti come numpy
(incluso in Anaconda
) il completamento non funziona.
Utilizzando il seguente comando 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_']
Questo mi indica che l' Anaconda-python
interprete e i pacchetti non sono mai stati utilizzati da jedi-vim
.
$which python
/home/user1/anaconda3/bin/python
Come posso ottenere jedi-vim per utilizzare anche il percorso di Anaconda Python per ottenere il completamento automatico del pacchetto?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
al mio~/.zshrc
ho jedi-vim per funzionare correttamente con Anaconda.