3 votes

Comment créer et activer un environnement virtuel sous Windows 10 en utilisant la commande bash

Je cherche à activer mon environnement virtuel en utilisant la commande bash dans Windows 10. J'utilise python 3.5.1. F:\Python\Python35 est l'emplacement de mon python.exe. Le nom de mon environnement virtuel est myvenv et F:\Python\virtualenvironment\myvenv est l'emplacement de mon environnement virtuel. J'ai créé mon environnement virtuel en utilisant la commande bash suivante

Nazem Mahmud@DESKTOP-VQR06GL MINGW64 /f/Python/virtualenvironment 
$ python -m venv myvenv

Mais je ne peux pas l'activer maintenant. J'ai utilisé

Nazem Mahmud@DESKTOP-VQR06GL MINGW64 /f/Python/virtualenvironment
$ source myvenv/Scripts/activate 

et

Nazem Mahmud@DESKTOP-VQR06GL MINGW64 /f/Python/virtualenvironment/myvenv 
$ source Scripts/activate

Mais rien ne fonctionne. Il me donne une erreur comme
bash: Scripts/activate: No such file or directory

Est-ce que quelqu'un peut me dire comment je peux activer mon environnement virtuel en utilisant la commande bash?

3voto

Nazem Mahmud Points 131

J'ai résolu ça.

Tout d'abord, j'installe virtualenv en utilisant la commande suivante :

Nazem Mahmud@DESKTOP-VQR06GL MINGW64 /f/Python/virtualenvironment
$ pip install virtualenv

Ensuite, je crée un nouvel environnement virtuel en utilisant cette commande :

Nazem Mahmud@DESKTOP-VQR06GL MINGW64 /f/Python/virtualenvironment
$ py -m virtualenv env

Ici, env est le nom de mon environnement virtuel. Ensuite, pour activer cet environnement virtuel, j'ai exécuté la commande suivante :

Nazem Mahmud@DESKTOP-VQR06GL MINGW64 /f/Python/virtualenvironment
$ source env/Scripts/activate

0voto

J'ai également eu un problème similaire, mais c'était parce que j'étais dans le même répertoire que mon environnement virtuel. Essayez de revenir au répertoire racine (utilisez cd-) du projet et activez votre environnement virtuel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X