Résolue

Problème environnement virtuel

# Environnement de travail # VSCode

Bonjour,


J'ai un problème lors de la création de l'environnement virtuel, avec visual studio code.

J'effectue mot pour mot ce qu'il y a sur la vidéo or, quand je lance le programme soit disant en environnement virtuel en prenant soin que celui ci

soit bien sélectionner en bas à droite.


Un message en rouge m'est retourner :

"& : Impossible de charger le fichier 

C:\Users\Remy\environnement\tuto_envi\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 http://go.microsoft.com/fwlink/?LinkID=135170.

Au caractère Ligne:1 : 3

+ & C:/Users/Remy/environnement/tuto_envi/Scripts/Activate.ps1

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

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

  + FullyQualifiedErrorId : UnauthorizedAccess"


Pourtant je suis sûr de bien l'avoir activer dans git bash :


Remy@Rems MINGW64 ~

$ mkdir environnement


Remy@Rems MINGW64 ~

$ cd environnement


Remy@Rems MINGW64 ~/environnement

$ python -m venv tuto_envi


Remy@Rems MINGW64 ~/environnement

$ cd tuto_envi


Remy@Rems MINGW64 ~/environnement/tuto_envi

$ cd scripts


Remy@Rems MINGW64 ~/environnement/tuto_envi/scripts

$ source activate

(tuto_envi)


Peut es-ce dû au faite que j'ai python 3.10 et non 3.7 ?

Salut Rémy !


As-tu effectué les opérations dans cette session pour utiliser Git Bash dans VS Code ?

https://www.docstring.fr/formations/premiers-pas-avec-visual-studio-code/integrer-git-bash-dans-vs-code-1654


À noter : la commande à utiliser a été renommée et s'appelle désormais Select default profile au lieu de Select default shell.


Le problème actuellement c'est que tu sembles avoir PowerShell (PS) qui est utilisé à la place de Git bash dans VS Code et powershell c'est tout un autre système de commandes qui sont utilisées que celles de Git Bash.

Salut Rémy.

En plus de ce que Thibault te conseille, il faut également que tu actives l’exécution de scripts PowerShell (sans quoi tu ne pourras pas exécuter des ps1 sur ton système, même pour des cas de figure hors de ton environnement virtuel ou de la formation).

Pour cela, tu peux lancer cette commande dans un terminal powershell exécuté en tant qu’administrateur :

Set-ExecutionPolicy unrestricted


Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.