Plan du cours
Mettre en place son environnement de développement
Opération courante sous environnement python
Pour conclure
Vous n'êtes pas sur Windows ? Pas de panique ! La logique des environnements virtuels est universelle. Que vous soyez sur Mac ou sur Linux (Ubuntu, Debian…), la méthode est presque identique. Voici les légères différences.
Activation : Activate.ps1
Commande python : python
Activation : source activate
Commande python : python3
Étape 0
Prérequis (Linux uniquement)
Sur certaines distributions Linux comme Ubuntu, venv n'est pas installé par défaut avec Python. Il faut le rajouter une seule fois pour tout votre système :
TERMINAL — LINUX UNIQUEMENT
Bonne pratique
Sur Mac, venv est inclus avec Python installé via Homebrew ou directement depuis python.org. Rien à faire.
Étape 1
Créer l'environnement
Ouvrez votre Terminal, allez dans le dossier de votre projet, et tapez :
TERMINAL — MAC & LINUX
python3 au lieu de python pour être certain de ne pas appeler une vieille version de Python 2 parfois encore présente sur le système.Étape 2
Activer l'environnement — la vraie différence
Sur Windows, les exécutables se trouvaient dans un dossier Scripts\. Sur Mac et Linux, le dossier système s'appelle bin (abréviation de binaries). Et on utilise source pour l'activer :
TERMINAL — MAC & LINUX
Étape 3
Désactiver l'environnement — identique à Windows
La commande pour sortir de la bulle est universelle — même commande sur tous les OS :
TERMINAL
Exercice pratique
Même exercice que la leçon 3, version Mac/Linux :
- Créez un dossier
test-venvdans votre home - Ouvrez un terminal et naviguez dedans
- Créez l'environnement avec
python3 -m venv .venv - Activez avec
source .venv/bin/activate - Vérifiez le préfixe
(.venv)· tapezpip list - Désactivez avec
deactivate
À retenir — Mac & Linux vs Windows
| Action | Mac & Linux | Windows |
|---|---|---|
| Créer | python3 -m venv .venv | python -m venv .venv |
| Activer | source .venv/bin/activate | .\.venv\Scripts\Activate.ps1 |
| Désactiver | deactivate | deactivate |
Cours mis à jour en mars 2026.
