Pregunta:
Tengo Anaconda
(incluido python3.5.2), VIM
(7.4) y Jedi-VIM
instalados en mi sistema. También había un python
instalado en el sistema Linux de forma predeterminada.
El autocompletado está funcionando en paquetes base, al menos. Pero para paquetes como numpy
(que se incluyó en Anaconda
), la finalización no funciona.
Usando el siguiente comando en 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_']
Esto me indica que jedi-vim
nunca ha usado el intérprete Anaconda-python
y los paquetes.
$which python
/home/user1/anaconda3/bin/python
¿Cómo puedo hacer que jedi-vim use también la ruta de anaconda python para obtener el autocompletado del paquete?
Respuesta:
Pude solucionarlo yo mismo proporcionando a jedi-vim
la ubicación de los paquetes en mi carpeta anaconda
usando la variable $PYTHONPATH
siguiente manera:
export PYTHONPATH=$PYTHONPATH:/home/user1/anaconda3/lib/python3.5/site-packages
¡Gracias a todos!
O agregue la siguiente línea en ~ / .bash_profile
export PYTHONPATH=$PYTHONPATH:/home/user1/anaconda3/lib/python3.5/site-packages