web-dev-qa-db-fra.com

Débogage de code Conda et Visual Studio

L'objectif est de pouvoir utiliser la configuration de mon environnement depuis Conda/Anaconda dans le débogueur de code de Visual Studio. La configuration par défaut de pythonpath ne produit pas cet effet - elle va plutôt au système par défaut python (ce que vous obtenez lorsque vous tapez 'python' dans un nouveau Shell)).

enter image description here

Comment configurer VS Code pour utiliser mon environnement Conda?

12
Andrew Schreiber

J'ai trouvé une meilleure solution, basée sur les précédentes:

Accédez aux paramètres du lieu de travail. Remplacez le paramètre python.venvPath Par le chemin d'accès au dossier avec une liste des environnements virtuels. Pour le cas de l'anaconda:

User setting

Ce paramètre permet à VS Code de reconnaître le conda environments Disponible. Ainsi, nous pouvons cliquer sur l'interpréteur python actuel et passer à d'autres:

active interpreterenter image description here

Lors du démarrage de Visual Studio Code à partir d'un environnement Conda activé, j'ai pu utiliser la variable d'environnement pour spécifier le chemin (MacOS):

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

Accédez aux paramètres du lieu de travail en appuyant sur Cmd , ou en naviguant à partir du menu supérieur, puis ajoutez ceci à settings.json

5
Varun Chatterji

Sur MacOS, procédez comme suit:

  1. Installer Python pour VSCode (le plus populaire python)

  2. Accédez aux paramètres du lieu de travail en appuyant sur Cmd , ou en naviguant à partir du menu supérieur.

enter image description here

  1. Ajoutez le chemin de votre environnement conda spécifique, comme vu ci-dessus, à votre settings.json fichier. Vous pouvez trouver les chemins de vos environnements conda en tapant conda env list dans le terminal.

  2. Enregistrez et redémarrez VS Code

Maintenant, le débogueur utilisera automatiquement cet environnement! Pour autant que je sache, vous devez le faire individuellement pour chaque projet.

Pour d'autres façons de configurer votre chemin python, voici un article utile de l'auteur de l'extension: https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path- et-version

1
Andrew Schreiber