Python >> Tutoriel Python >  >> Python Tag >> VScode

Activer automatiquement l'environnement virtuel dans Visual Studio Code

Vous n'avez pas du tout besoin de cette ligne. Supprimez-le simplement et changez votre interpréteur Python pour qu'il pointe vers celui dans votre venv . Voici une documentation pertinente (le mien en italique) :

Pour sélectionner un environnement spécifique, utilisez le Python :sélectionner l'interpréteur commande de la palette de commandes (Ctrl +Maj +P ).

... et ouvrir un terminal avec le Terminal :Créer un nouveau terminal intégré commande. Dans ce dernier cas, VS Code a automatiquement activé l'environnement sélectionné.

Une fois que vous avez changé d'interpréteur, le code VS doit créer un .vscode dossier dans votre espace de travail avec un settings.json indiquant l'interpréteur python. Cela donnera au code VS la direction où localiser le venv .


Voici comment j'ai procédé en 2021 :

  1. Entrez Ctrl +Maj +P dans votre code vs.

  2. Localisez votre environnement virtuel :

    Python :sélectionnez l'interpréteur> Entrez le chemin de l'interprète> Rechercher

  3. Une fois que vous avez localisé votre environnement virtuel, sélectionnez votre version de Python :

    votre-environnement-virtuel> poubelle> python3 .

  4. Maintenant, dans votre projet, vous verrez .vscode répertoire créé ouvert settings.json à l'intérieur et ajoutez :

    "python.terminal.activateEnvironment": true

    n'oubliez pas d'ajouter une virgule avant de la séparer avec la paire clé-valeur déjà présente.

  5. Redémarrez maintenant le terminal.

Vous devriez voir votre environnement virtuel activé automatiquement.


Il y a un nouveau drapeau que l'on peut utiliser :"python.terminal.activateEnvironment": true