Integrar las librerias de un virtualenv en Visual Studio Code

Para tener acceso a las librerias de un virtualenv python, por ejemplo oprimiendo ctrl + clic en alguna libreria, debemos agregar la ruta de python a la configuración del workspace.

Esto se hace editando el archivo settings.json el cual hace un override de la configuración del workspace. File > Preferences > Workspace settings. Se abrira el archivo en el editor donde podremos agregar nuestro virtualenv.

// Place your settings in this file to overwrite default and user settings.
{}

Si el virtualenv se encuentra dentro de la carpeta de proyecto de Visual Studio Code y suponiendo que nuestro virtualenv lo hemos nombrado venv  y está dentro de la carpeta raiz, entonces agregamos lo siguiente:

// Place your settings in this file to overwrite default and user settings.
{
   "python.pythonPath":"${workspaceRoot}/venv/bin/python"
}

${workspaceRoot} es una referencia que implementa Visual Studio Code para indicar la raiz del proyecto (la carpeta abierta en Visual Code).


Si nuestro virtualenv se encuentra fuera de la carpeta del proyecto, agregamos la ruta completa hacia el archivo python del virtualenv.

Por ejemplo si tengo el virtualenv en el escritorio:

// Place your settings in this file to overwrite default and user settings.
{
   "python.pythonPath":"/home/miusuario/Escritorio/venv/bin/python"
}

Obviamente no es el mejor lugar para guardar un virtualenv, solo es un ejemplo. :)

Despues de hacer esto, guardamos y reiniciamos Visual Studio Code y listo!
Latest
Previous
Next Post »

Nota: sólo los miembros de este blog pueden publicar comentarios.