Saya telah Anaconda(termasuk python3.5.2), VIM(7.4) dan Jedi-VIMdiinstal pada sistem saya. Ada juga yang pythondiinstal pada sistem linux secara default.
Penyelesaian otomatis bekerja pada paket dasar, setidaknya. Tetapi untuk paket seperti numpy(yang termasuk dalam Anaconda) penyelesaian tidak berfungsi.
Dengan menggunakan perintah berikut di 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_']
Ini menunjukkan kepada saya bahwa Anaconda-pythoninterpreter dan paket tidak pernah digunakan oleh jedi-vim.
$which python
/home/user1/anaconda3/bin/python
Bagaimana saya bisa mendapatkan jedi-vim untuk menggunakan juga jalur anaconda python untuk mendapatkan paket autocompletion?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATHke saya~/.zshrcmendapat jedi-vim untuk bekerja dengan benar dengan anaconda.