web-dev-qa-db-fra.com

Définissez virtualenv pour un fichier dans le code Visual Studio python

Je joue avec Visual Studio Code sur Ubuntu. Un gros problème est que je ne sais pas comment attacher un fichier virtualenv à un fichier. Alors, j'ouvre le fichier. Dans le coin inférieur gauche, je vois le chemin par défaut du système python exécutable:

enter image description here
(Cliquez sur l'image pour l'agrandir)

lorsque je clique dessus, une liste de deux chemins apparaît dans la boîte du milieu en haut (les deux sont ceux du système python par défaut).

J'ai essayé de régler le python.venvPath (en vert dans la fenêtre de droite). mais ça ne marche pas.

Ma question est la suivante: comment attribuer un virtualenv à un projet, de sorte que chaque fois que j'ouvre ce fichier, il utilise ce dernier?

5
user2413

Je règle simplement la variable pythonPath dans le .vscode/settings.json local sur le python qui devrait être utilisé, comme suit:

"python.pythonPath": "~/.virtualenvs/<my_virtual_env>/bin/python"

Le code ensuite automatiquement le script d’activation de virtualenv avant d’exécuter des fichiers (comme le débogage ou le fichier "exécuter python dans le terminal").

J'utilise Ubuntu 18.04, Code 1.33.0 et Python Plugin 2019.3 de Microsoft

4
icezyclon