Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Python] Problème environnement virtuel

Je n'arrive pas à activer l'environnement virtuel

Sujet résolu
22 octobre 2018 à 20:09:22

Bonjour.

Je suis actuellement entrain de suivre le cours d'OpenClassrooms de Python : Perfectionnez-vous en Python. Je suis bloqué au 3e cours. J'ai réussi à installer l'environnement virtuel mais je n'arrive à l'activer. Il me dit que la commande "source" n'est pas reconnu (je n'utilise pas PowerShell). J'ai cherché sur internet mais je n'ai pas trouvé de solution.

Si vous avez une solution, merci de m'en faire part.

Merci d'avance et bonne journée !

  • Partager sur Facebook
  • Partager sur Twitter
23 octobre 2018 à 10:56:57

Pour activer l'environnement virtuel, il faut lancer venv\Scripts\activate.bat

Pour le stopper il faut lancer venv\Scripts\deactivate.bat

Attention, il faut le faire depuis une console. Tu obtiendra alors :

(nom_de_l'environnement_virtuel) repertoire_courant> 

Et là tout ce que tu fera avec pip, ect ... sera effectué sur l'environnement virtuel.

  • Partager sur Facebook
  • Partager sur Twitter

typage structurel ftw

23 octobre 2018 à 15:47:06

Merci pour ta réponse. J'ai essayé de lancer le fichier depuis la console mais au lieu d'obtenir :

(nom_de_l'environnement_virtuel) repertoire_courant>

Une deuxième console identique s'ouvre.

Si vous avez une solution, merci de m'en faire part.

Merci d'avance et bonne journée !

  • Partager sur Facebook
  • Partager sur Twitter
23 octobre 2018 à 17:12:10

Mais elle fait quoi cette console ? Elle reste ouverte ? Qu'est-ce qui y est marqué ?
  • Partager sur Facebook
  • Partager sur Twitter

typage structurel ftw

23 octobre 2018 à 17:47:14

Cette console reste ouverte qui est comme la première console avant que je lance le fichier
  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2018 à 14:56:51

Je peine à comprendre.
  • Partager sur Facebook
  • Partager sur Twitter

typage structurel ftw

25 octobre 2018 à 15:05:21

Windows m'ouvre une deuxième console avec marqué :

C:/... >

  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2018 à 21:25:56

Oui merci ça j'ai saisi, c'est juste que j'arrive pas à voir pourquoi. Vraiment je ne trouve pas ça normal.
  • Partager sur Facebook
  • Partager sur Twitter

typage structurel ftw

26 octobre 2018 à 18:08:00

Est-ce que c'est bien la commande start qu'il faut utiliser ?
  • Partager sur Facebook
  • Partager sur Twitter
28 octobre 2018 à 17:35:05

Non, c'est venv\Scripts\activate.bat.

Tu le lance juste sans lui passer d'arguments.

  • Partager sur Facebook
  • Partager sur Twitter

typage structurel ftw

29 octobre 2018 à 9:14:16

Merci beaucoup pour la réponse.

Pour ceux qui serait dans le même cas que moi, il ne faut pas mettre :

start "venv\Scripts\activate.bat"

Mais juste

venv\Scripts\activate.bat

en mettant des \ et pas /

  • Partager sur Facebook
  • Partager sur Twitter
21 mai 2021 à 12:24:07

Bonjour j'ai le même problème impossible d'activer l'environnement virtuel.

 env/Scripts/activate.bat

quand je fais cette commande rien ne se passe, je vérifie ensuite la liste de paquets avec pip freeze ou list et elle est toujours remplie
j'ai essayer avec "source env/Scripts/activate.bat" et juste un message d'erreur : -bash: $'\302\203\302\226source': command not found
J'ai essayé sans le .bat, marche pas.
Je suis aller dans le dossier manuellement et j'ai double cliquer sur le activate.bat, une fenêtre s'ouvre et se referme mais toujours rien.
voila le chapitre sur lequel je bloque ...
Merci à vous
  • Partager sur Facebook
  • Partager sur Twitter
21 mai 2021 à 15:09:21

Bonjour,

Si tu es sur linux c'est source venv/bin/activate et windows c'est venv\Scripts\activate.

Fait attention à "\" et non "/" sous windows.

  • Partager sur Facebook
  • Partager sur Twitter
21 mai 2021 à 15:25:07

Hyderman a écrit:

Bonjour,

Si tu es sur linux c'est source venv/bin/activate et windows c'est venv\Scripts\activate.

Fait attention à "\" et non "/" sous windows.


Un grand merci, mais je reste paumé avec Cygwin ça ne fonctionne pas du tout par contre je suis passé sur le cmd.exe par désespoir et la commande 
env\Scripts\activate
fonctionne du premier coup j'ai enfin le (env) qui apparaît, je vais donc laisser tombé cygwin et apprendre les commande de l'invite de commande windows.

  • Partager sur Facebook
  • Partager sur Twitter