Je suis un peu confus ici, la dernière distribution Anaconda, 2018.12 au moment de la rédaction est livrée avec une option pour installer Microsoft Visual Studio Code, ce qui est génial.
Lors du lancement de VSC et après Python: Select Interpreter
et avec une nouvelle installation d'Anaconda, je peux voir ~Anaconda3\python.exe
que je suppose être l'environnement Anaconda Python, cependant, lorsque j'essaie d'exécuter certaines commandes, j'obtiens:
PS ~\Documents\Python Scripts\vs> ~/Anaconda3/Scripts/activate
PS ~\Documents\Python Scripts\vs> conda activate base
conda: le terme "conda" n'est pas reconnu comme le nom d'une applet de commande, d'une fonction, d'un fichier de script ou d'un programme exploitable. Vérifiez l'orthographe du nom, ou si un chemin a été inclus, vérifiez que le chemin est correct et réessayez. À la ligne: 1 caractère: 1
Maintenant, je sais que cela pourrait être lié aux variables d'environnement, mais je trouve cela très étrange car lors de l'installation d'Anaconda, il y a des mentions spécifiques qu'il n'est pas nécessaire d'ajouter le chemin Anaconda aux variables d'environnement. Cependant après l'erreur, le terminal intégré parvient à lancer Python et je peux exécuter du code.
Ensuite, je ne peux pas afficher de variables dans le débogueur après avoir exécuté un script simple, comme indiqué dans le tutoriel ici :
msg = "Hello World"
print(msg)
Je m'attends à voir des résultats similaires, comme indiqué dans le lien, comme les variables dunder, j'ai également mis à jour mon launch.json
avec stopOnEntry = True
en suivant les étapes.
Je voudrais savoir s'il est possible d'utiliser Visual Studio Code avec Anaconda comme interprète sans enregistrer les variables de la distribution d'origine et si je manque quelque chose de nécessaire.
Je m'attendais à ce que l'expérience soit plus simple, mais je manque peut-être quelque chose, je cours sur Windows 10.
Je me suis battu la tête trop longtemps ... lancer VS Code à partir d'une invite Anaconda se sent à la fois maladroit et ne fonctionne pas vraiment pour les terminaux Powershell intégrés (le terminal intégré VS Code par défaut sur Windows)
Je voulais pouvoir lancer VS Code à partir de n'importe quelle invite (et généralement le raccourci du menu Windows) et continuer à interagir avec Conda.
Ces deux méthodes ont toutes deux fonctionné pour Anaconda 2020.02, VS Code 1.44.0, sur Windows 10.
Basculez VS Code pour utiliser cmd.exe comme shell de terminal intégré par défaut:
Control-Shift-P
)Terminal: Select Default Shell
Command Prompt
conda
à votre CHEMIN (si vous ne l'avez pas ajouté via le programme d'installation). Pour moi sur une installation "Tous les utilisateurs" c'est C:\ProgramData\Anaconda\Scripts
Set-ExecutionPolicy RemoteSigned
conda init powershell
qui ajoutera le démarrage lié à Conda à un Powershell profile.ps1 quelque part dans le profil de votre utilisateur.Lorsque vous exécutez VS Code et déboguez un .py ou lancez un terminal intégré Powershell, vous devriez maintenant voir un message sur "Chargement des profils personnels et système" et l'environnement Conda étant préfixé sur l'invite du terminal.
Si vous lancez l'application VS Code à partir de l'application Anaconda Navigator, vous obtenez automatiquement un terminal intégré VSCode "compatible conda".
De cette façon, vous n'avez pas besoin de modifier les paramètres dans VS Code lui-même.