web-dev-qa-db-fra.com

Comment configurer l'environnement virtuel pour Python dans VS Code?

Dans mon dossier de projet, j'ai créé le dossier venv.

python -m venv venv

Lorsque j'exécute la commande VS Code select python interpreter mon dossier venv n'est pas affiché. Je suis monté d'un niveau comme suggéré ici mais VS Code ne voit pas mon interprète virtuel.

Qu'est-ce que j'ai raté?

35
Hrvoje T

Il existe une extension VSCode appelée "Python Auto Venv" qui détecte et utilise automatiquement votre environnement virtuel s'il en existe un.

0
Mark Kortink

J'ai eu le même problème et la solution était assez simple:

"Si vous créez un nouvel environnement conda pendant l'exécution de VS Code, utilisez la commande Recharger la fenêtre pour actualiser la liste des environnements affichée avec Python: sélectionnez Interprète; sinon, vous risquez de ne pas y voir l'environnement. Cela peut prendre un certain temps à apparaître; si vous ne le voyez pas au début, attendez 15 secondes puis essayez à nouveau d'utiliser la commande. "

C'est écrit sur site Vscode

Remarque: pour recharger la fenêtre: ctrl + shift + p dans Vscode, puis écrire la fenêtre de rechargement

0
Rami Ma

Avec une version VS Code plus récente, c'est assez simple.

Ouvrez VS Code dans le dossier de votre projet.

Ouvrez ensuite Python Terminal (Ctrl-Maj-P: Python: Créer un terminal)

Dans le terminal:

python -m venv .venv

vous verrez alors la boîte de dialogue suivante: enter image description here

cliquez sur Yes

Puis Python: Select Interpreter (Via Ctrl-Maj-P)

et sélectionnez l'option (dans mon cas vers le bas)

Python 3.7 (venv)./venv/Scripts/python.exe

Si tu vois

Activate.ps1 n'est pas signé numériquement. Vous ne pouvez pas exécuter ce script sur le système actuel.

vous devrez faire ce qui suit: https://stackoverflow.com/a/18713789/2705777

Pour plus d'informations, voir: https://code.visualstudio.com/docs/python/environments#_global-virtual-and-conda-environments

0
Neil

J'ai eu le même problème et c'est parce que PowerShell n'a pas été mis à jour. Parfois, Windows conserve la version 2. * et je devais télécharger et installer manuellement la version 3. Après ce problème résolu et je pouvais très bien utiliser les environnements virtuels.

0
julianvare