Mam Anaconda
(w tym python3.5.2), VIM
(7.4) i Jedi-VIM
zainstalowałem w swoim systemie. python
Domyślnie był również zainstalowany w systemie Linux.
Autouzupełnianie działa przynajmniej na pakietach podstawowych. Ale w przypadku pakietów takich jak numpy
(które zostały uwzględnione Anaconda
) zakończenie nie działa.
Za pomocą następującego polecenia w 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_']
Wskazuje mi to, że Anaconda-python
interpreter i pakiety nigdy nie są używane przez jedi-vim
.
$which python
/home/user1/anaconda3/bin/python
Jak sprawić, aby jedi-vim używał także ścieżki anakondy do pobierania autouzupełniania pakietów?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
do mojego~/.zshrc
mam jedi-vim działa poprawnie z anakondą.