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)).
Comment configurer VS Code pour utiliser mon environnement Conda?
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:
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:
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
Sur MacOS, procédez comme suit:
Installer Python pour VSCode (le plus populaire python)
Accédez aux paramètres du lieu de travail en appuyant sur Cmd ,
ou en naviguant à partir du menu supérieur.
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.
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