У меня есть 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джедай-вим для корректной работы с анакондой.