У меня есть Anaconda
(включая python3.5.2), VIM
(7.4) и Jedi-VIM
установлено в моей системе. По python
умолчанию также была установлена система Linux.
По крайней мере, автозаполнение работает на базовых пакетах. Но для пакетов типа numpy
(которые были включены в Anaconda
) завершение не работает.
Используя следующую команду в 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_']
Это указывает на то, что Anaconda-python
интерпретатор и пакеты никогда не использовались jedi-vim
.
$which python
/home/user1/anaconda3/bin/python
Как я могу заставить jedi-vim использовать также путь к anaconda python для получения автозаполнения пакета?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
в мой~/.zshrc
джедай-вим для корректной работы с анакондой.