Eu tenho Anaconda(incluindo python3.5.2), VIM(7.4) e Jedi-VIMinstalado no meu sistema. Também havia um pythoninstalado no sistema linux por padrão.
O preenchimento automático está funcionando em pacotes base, pelo menos. Mas para pacotes como numpy(que foram incluídos Anaconda) a conclusão não está funcionando.
Usando o seguinte comando em 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_']
Isso indica para mim que o Anaconda-pythonintérprete e os pacotes nunca foram usados por jedi-vim.
$which python
/home/user1/anaconda3/bin/python
Como posso obter que o jedi-vim use também o caminho do anaconda python para obter o preenchimento automático de pacotes?
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATHao meu,~/.zshrco jedi-vim funcionou corretamente com o anaconda.