Mettre en place son environnement de développement · leçon 3 sur 13

Création d'un Venv avec PowerShell

Créer, activer, désactiver — les 3 gestes essentiels sur Windows.

Plan du cours

Pour conclure

  1. Bilan du cours

Passons à la pratique. Nous allons utiliser PowerShell pour créer notre premier environnement virtuel avec l'outil venv natif de Python.

Étape 1
Créer l'environnement

Ouvrez PowerShell, naviguez jusqu'au dossier de votre projet, puis tapez :



POWERSHELL

# Se placer dans le dossier du projet
PS> cd C:\Mes-Projets\mon-projet
# Créer l'environnement virtuel
PS> python -m venv .venv

Que s'est-il passé en coulisses ?

Cette commande a créé un dossier caché nommé .venv. Voici ce qu'il contient :

Structure du dossier .venv
.venv/
  ├── Scripts/  ← python.exe isolé + pip.exe
  ├── Lib/     ← vos bibliothèques (pandas, numpy…)
  └── pyvenv.cfg ← config de l'environnement
Scripts/

Contient une copie de l'exécutable Python (python.exe). C'est ce Python "clone" qui sera utilisé — pas le Python global de votre machine.

Lib/

Le cœur de l'isolation. Toutes les bibliothèques que vous installerez (pandas, numpy…) atterrissent ici — pas dans votre Python global.

pip

Le gestionnaire de paquets est installé automatiquement à l'intérieur — prêt à télécharger des bibliothèques dans votre bulle isolée.

Étape 2
Activer l'environnement

Le dossier est créé, mais votre terminal ne l'utilise pas encore. Il faut l'"allumer" :



POWERSHELL

PS> .\.venv\Scripts\Activate.ps1
# Le prompt change — vous êtes dans votre bulle !
(.venv) PS> _
✅ Comment savoir si ça a marché ? Le préfixe (.venv) apparaît en vert au début de votre ligne de commande. Vous êtes maintenant dans votre bulle isolée — tout pip install ira dans .venv/Lib/ uniquement.
⚠
Erreur fréquente — PowerShell bloque les scripts

Sur Windows, PowerShell peut refuser d'exécuter Activate.ps1 avec un message de type "l'exécution de scripts est désactivée". Si c'est le cas, exécutez cette commande une seule fois en tant qu'administrateur :

PS> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Étape 3
Désactiver l'environnement

Quand vous avez terminé de travailler sur votre projet, sortez de la bulle avec :



POWERSHELL

(.venv) PS> deactivate
# Le préfixe (.venv) disparaît — retour au Python global
PS> _

Exercice pratique

Réalisez le cycle complet :

  1. Créez un dossier test-venv sur votre bureau
  2. Ouvrez PowerShell et naviguez dedans avec cd
  3. Créez l'environnement · Activez-le · Vérifiez le préfixe (.venv)
  4. Tapez pip list — liste quasi vide = succès
  5. Désactivez avec deactivate · Vérifiez que le préfixe a disparu

À retenir — les 3 commandes PowerShell
# 1. Créer
PS> python -m venv .venv
# 2. Activer
PS> .\.venv\Scripts\Activate.ps1
# 3. Désactiver
(.venv) PS> deactivate

Cours mis à jour en mars 2026.