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 ?

0voto

Emerson Araujo Points 1

Supprimez le répertoire pour le venv que vous avez créé. Et créez-en un nouveau en utilisant la commande :

python -m venv myvenv

Puis voyez si la commande d'activation fonctionne.

0voto

HarshaV92 Points 1
C:\path> Set-ExecutionPolicy - Scope CurrentUser

cmdlet Set-ExecutionPolicy à la position 1 du pipeline de commande Fournir des valeurs pour les paramètres suivants : ExecutionPolicy : Unrestricted

C:\path> Scripts\activate.ps1

(nouveau env)

C:\path> deactivate

C:\path> 

Ce site a travaillé .

0voto

Ajmal Sheikh Points 1

Dans Windows PowerShell, la politique d'exécution (ExecutionPolicy) est définie par défaut sur "restreint". Cela ne permet pas aux scripts d'être exécutés dans PowerShell.

Nous ne pouvons exécuter les scripts que lorsque la politique d'exécution est définie sur 'RemoteSensing' à partir de 'Restricted'. Vous pouvez suivre la vidéo " PowerShell 08 - Modification de la politique d'exécution pour pouvoir exécuter des scripts. " pour faire ça !

Après l'étape ci-dessus, vous pouvez directement taper "Scrits/activate" (en étant dans le répertoire de l'environnement virtuel que vous souhaitez activer) pour activer l'environnement virtuel que vous souhaitez activer !

Exemple

0voto

Gimnath Points 317

Si vous avez utilisé pipenv en créant votre environnement virtuel, vous devez exécuter pipenv shell avant d'exécuter toute commande dans le terminal de Visual Studio Code.

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