Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème environnement virtuel Python

Activation environnement virtuel

18 janvier 2022 à 11:02:03

Bonjour,

Je suis le cours "mettez en place votre environnement python" sur Openclassroom mais je n'arrive pas à activer mon environnement virtuel.

En effet, lorsque je lance la commande source marketing/Scripts/activate.bat, les messages d'erreur suivants apparaissent (marketing est le nom de mon environnement virtuel):

message d'erreur

J'utilise la console bash sur Windows (+ installation Ubuntu).

Merci d'avance pour votre aide :)

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 11:17:20

activate.bat est écrit avec des commandes Windows (qui s'exécutent dans cmd.exe) pas avec des commandes bash.

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 11:19:39

mps a écrit:

activate.bat est écrit avec des commandes Windows (qui s'exécutent dans cmd.exe) pas avec des commandes bash.


Merci. Que faut-il utiliser pour une commande Bash pour activer l'environement virtuel?
  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 11:50:24

Utiliser cmd.exe et y activer l'environnement virtuel... ou traduire le contenu d'activate.bat en BASH ou trouver une astuce pour que la création de l'environnement virtuel fabrique un activate "bash".

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 17:34:44

Je ne fait qu'interpréter l'erreur après un cours qui a été fait pour Linux ne marche pas forcément sous Windows (ou çà dépend de comment a été installé Python là dedans ou comment Python reconnaît qu'il n'est plus sous Windows).
  • Partager sur Facebook
  • Partager sur Twitter
19 janvier 2022 à 10:14:20

umfred a écrit:

c'est pourtant écrit dans le cours, https://openclassrooms.com/fr/courses/6951236-mettez-en-place-votre-environnement-python/7014018-creez-votre-premier-environnement-virtuel#/id/r-7013923

source env/bin/activate


source env/bin/activate ne marche pas parce que je suis sous Windows. Je n'ai pas de sou-dossier bin dans mon dossier environnement virtuel mais Scripts. 

J'ai installé le paquet virtualenv avec pip. J'arrive ainsi à activer l'environnement virtuel avec source env/Scripts/activate (dans le ".bat") mais l'inconvenient est que tous les paquets installés dans les autres environnements y sont également visibles...

  • Partager sur Facebook
  • Partager sur Twitter
6 juillet 2022 à 16:30:42

bonjour,

Moi aussi j'ai eu un problème pour activer mon envir. virtuel. (appellé "env" comme dans le cours).

Je suis sous Windows et utilise cmd (comme administrateur)

Lorsque je lançais la commande env/Scripts/activate.bat comme indiqué dans le cours j'obtenais un message d'erreur (voir illustration attachée).

La solution: j'ai simplement remplace les "/" par des "\" (voir illustration).

Suggestion aux formateurs d' OCR: veillez à anticiper ces problèmes (ce n'est pas la 1ère fois parmi les 8 cours déjà fait que je rencontre des difficultés de ce genre alors que je suis exactement les instructions) qui peuvent vite devenir désesperant pour un novice et entériner prématurément son divorce avec cet univers nébuleux de l'informatiquecapture d'ecran erreur dans l'instruction d'activation d'un venv!

  • Partager sur Facebook
  • Partager sur Twitter
15 décembre 2022 à 22:53:57

Merci mps & Ptepte pour vos post, j'étais sous Powershell donc ça ne pouvait pas marcher donc passage sous cmd.exe.
Et surtout env\Scripts\activate.bat permet de résoudre le problème à la place de env/Scripts/activate.bat.

Au top :)

  • Partager sur Facebook
  • Partager sur Twitter
24 août 2023 à 16:39:31

bonsoir svp je n'arrive pas a activé mon environnement virtuel sur python. 

voici le message d'erreur que sa affiche:

venv\Scripts\activate : Impossible de charger le fichier C:\Users\Arnold 

KAP\Desktop\projet\flask-tutoriel\venv\Scripts\Activate.ps1, car l’exécution de scripts est désactivée sur ce système. Pour     

plus d’informations, consultez about_Execution_Policies à l’adresse https://go.microsoft.com/fwlink/?LinkID=135170.

Au caractère Ligne:1 : 1

+ venv\Scripts\activate

+ ~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : Erreur de sécurité : (:) [], PSSecurityException

    + FullyQualifiedErrorId : UnauthorizedAccess

  • Partager sur Facebook
  • Partager sur Twitter
24 août 2023 à 18:07:18

Le message d'erreur vous indique quoi faire:

ArnoldKaptchouang a écrit:

Pour  plus d’informations, consultez about_Execution_Policies à l’adresse https://go.microsoft.com/fwlink/?LinkID=135170

et ce n'est pas un problème avec l'environnement virtuel mais, à priori, avec vos droits d'accès Windows.
  • Partager sur Facebook
  • Partager sur Twitter
4 décembre 2024 à 21:10:49

Bonjour,

J'ai aussi eu un problème a activé mon environnement du cours: Créez votre premier environnement virtuel

Le problème était lié à la sécurité windows. Voici comment je l'ai résolu. 

Config: 

- OS: Windows 11

- Version python: python 3.13.0

- Windows Powershell

résolu avec Mistral AI - Le chat

  1. Ouvrir PowerShell en tant qu'administrateur :

  • Cliquez sur le bouton Démarrer.

  • Tapez "PowerShell".

  • Cliquez avec le bouton droit sur "Windows PowerShell" et sélectionnez "Exécuter en tant qu'administrateur".

Modifier la politique d'exécution :

  • Dans la fenêtre PowerShell, tapez la commande suivante pour permettre l'exécution de scripts :

  • Set-ExecutionPolicy RemoteSigned

  • Vous serez invité à confirmer la modification. Tapez Y et appuyez sur Entrée.

Activer l'environnement virtuel :

  • Maintenant, vous pouvez activer votre environnement virtuel en utilisant la commande suivante :

  • .\env\Scripts\Activate

Si vous avez des préoccupations de sécurité, vous pouvez revenir à la politique par défaut après avoir activé votre environnement virtuel en utilisant la commande suivante :

Set-ExecutionPolicy Restricted


J'espère que ça vous aidera.
A+
  • Partager sur Facebook
  • Partager sur Twitter