115 votes

virtualenv ne s'active pas sous Windows

Essentiellement, je ne parviens pas à activer l'environnement virtualenv que je crée.

Je fais cela à l'intérieur de Windows PowerShell en utilisant

scripts\activate

mais je reçois un message d'erreur :

"ne peut être chargé car l'exécution de scripts est désactivée sur ce système".

Cela pourrait-il être dû au fait que je n'ai pas de privilèges d'administrateur sur mon ordinateur ?

6voto

ni8mr Points 660

Une autre solution rapide que j'ai trouvée ici (elle s'applique uniquement à Windows PowerShell) est la suivante :

Première manche

Scripts\cmd

Ensuite, exécutez

Scripts\activate.bat

À ce poste, votre Virtualenv est activé. Maintenant, si vous le désactivez et souhaitez le réactiver plus tard dans la même session de PowerShell, il vous suffit d'exécuter :

Scripts\activate

Il n'y a pas besoin d'utiliser cmd o activate.bat plus tard.

2voto

Ochieng' Points 19

Suivez ces étapes à la lettre.

Étape 1. Utilisez Windows PowerShell en tant qu'ADMINISTRATEUR. (TRÈS IMPORTANT) et cd dans le dossier du projet. Exécutez

virtual env

Étape 2. Vérifiez dans le dossier scripts si vous avez vos activate.bat fichier

\env\Scripts\activate.bat # It has to be there.

Étape 3. Si ce n'est pas le cas, assurez-vous que vous disposez d'une connexion Internet et exécutez à nouveau cette procédure.

virtual env

étape 4. Si le activate.bat est présent dans le dossier script, continuez.

étape 5. Exécutez ceci dans votre shell :

Set-ExecutionPolicy Unrestricted -Force

Étape 6. Pour activer virtualenv sur Windows, activez script se trouve dans le dossier script :

env\Scripts\activate.bat

Étape 7. Vérifiez la présence du (env) au début de chaque ligne. Cela montre que vous êtes dans l'environnement virtuel.

Étape 8. Pour réactiver lorsque vous revenez au projet la deuxième fois, exécutez :

.\\env\Scripts\activate

1voto

Amit Gupta Points 516

Pour installer un environnement virtuel uniquement dans Windows PowerShell, mais pour l'activer, vous devrez exécuter Windows PowerShell comme un Administrateur :

  1. pip install virtualenv
  2. virtualenv %Name of virtual environment%

On l'installe maintenant pour l'activer. Exécutez PowerShell en tant qu'administrateur

  1. Set-ExecutionPolicy Unrestricted -Force
  2. .\env\Scripts\activate

Pour désactiver l'environnement

  1. .\env\Scripts\deactivate

Pour plus d'aide, visitez la page officielle : https://pypi.org/project/virtualenv/1.8.2/

1voto

ianNg Points 11

Si, comme moi, vous ne souhaitez pas modifier la politique d'exécution de votre ordinateur sur Windows, vous pouvez utiliser une invite de commande Windows au lieu de Windows PowerShell et il vous suffit d'exécuter

`Scripts\activate`

pour activer votre environnement.

1voto

Pour moi, sur Windows 10 64 bit :

  • Ouvrez cmd en tant qu'administrateur
  • powershell
  • Tipo Set-ExecutionPolicy Unrestricted -Force

Voilà, rouvrez Visual Studio Code et lancez pythoninnngg.

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