linux – cómo cambiar el intérprete de Python utilizado por jedi-vim

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

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım