Comment activer environnement virtuel dans VS Code
Bonjour
j'utilisai jusqu'à présent Sublime Text pour mes développements Django/Python mais je souhaite un IDE plus complet avec notamment debug et console intégré et mon choix s'est porté sur VS COde
le problème c'est que j'ai un peu de mal à me lancer, ou plus exactement à lancer un projet
j'ai développé un projet dans un environnement virtuel venv
je n'arrive pas à activer cet environnement virtuel depuis la console VS Code
j'ai lu la doc VS Code à ce sujet et il faut sélectionner un interpréteur Python Ctrl + Shift + P mais je ne vois pas mon environnement virutuel
quelqu'un peut-il m'expliquer et m'aider ?
d'avance merci
Création / activation / désactivation environnement virtuel sous VScode
(SOUS WINDOWS)
Salut,
J'avais la même question, donc je profites d'avoir trouvé une solution pour la partager.
pour installer virtual env sous VScode: pip install virtualenv
pour créer l'environnement dans le dossier de travail: python -m venv .venv
et ensuite, pour l'activer: (Chemin vers ton dossier de travail)\.venv\Scripts\activate.bat
pour le désactiver: (Chemin vers ton dossier de travail)\.venv\Scripts\deactivate.bat
Tu peux directement double cliquer sur 'activate.bat' dans le dossier .venv dans l'explorateur de fichier pour lancer automatiquement la commande sans devoir taper le chemin complet vers ton dossier de travail.
Le fait d'activer un environnement dans un nouveau dossier de travail va automatiquement fermer l'environnement virtuel déjà actif. Même si c'est mieux de garder le contrôle en fermant tout ce qui est ouvert avant de réouvrir autre chose
Il y a des dizaines de solutions mais je n'ai trouvé que celle-ci pour que cela fonctionne a chaque fois sans me poser de problème.
Sinon j'obtiens toujours une erreur, et quand je tente d'utiliser 'source' ou une autre façon d'appeler la commande ça coince.
il y a surement mieux, mais au moins ça fonctionne à chaque fois
PS: oui j'ai bien vu que la question date de 2019, mais celui qui voudrait le faire remarquer n'est jamais venu répondre à la question ;)