У мене 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 використовувати також шлях анаконди-пітона для отримання автозаповнення пакета?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
до свого~/.zshrc
отриманого jedi-vim, щоб правильно працювати з анакондами.