Conda y depuración de código de Visual Studio

El objective es poder utilizar la configuración de mi entorno desde Conda / Anaconda dentro del depurador de código de estudio visual. La configuración de pythonpath predeterminada no produce este efecto, sino que va a la ruta de python predeterminada del sistema (lo que se obtiene al escribir ‘python’ en un shell nuevo).

introduzca la descripción de la imagen aquí

¿Cómo configuro VS Code para usar mi entorno Conda?

Encontré una mejor solución, basada en las anteriores:

Ir a la configuración del lugar de trabajo. Reemplace el parámetro python.venvPath con la ruta a la carpeta con una lista de entornos virtuales. Para el caso de la anaconda:

Configuración del usuario

Esta configuración permite que VS Code reconozca los conda environments disponibles. Por lo tanto, podemos hacer clic en el intérprete de python actual y cambiar a otros:

intérprete activo introduzca la descripción de la imagen aquí

Al iniciar Visual Studio Code desde un entorno Conda activado, pude usar la variable de entorno para especificar la ruta (MacOS):

 { "python.pythonPath": "~/anaconda/envs/${env.CONDA_DEFAULT_ENV}/bin/python" } 

Vaya a Configuración del lugar de trabajo presionando Cmd , o navegando desde el menú superior, luego agregue esto a settings.json

En MacOS, siga estos pasos:

  1. Instale Python para VSCode (la extensión más popular de Python)

  2. Vaya a Configuración del lugar de trabajo presionando Cmd , o navegando desde el menú superior.

introduzca la descripción de la imagen aquí

  1. Agregue la ruta de su entorno conda específico, como se vio anteriormente, a su archivo settings.json . Puede encontrar las rutas de sus entornos conda env list escribiendo la conda env list en el terminal.

  2. Guardar y reiniciar el Código VS

¡Ahora el depurador usará automáticamente ese entorno! Que yo sepa, debes hacer esto individualmente para cada proyecto.

Para otras formas de configurar su ruta de acceso a Python, aquí hay una publicación útil del autor de la extensión: https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version