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

Créer son Venv sous Mac et Linux

Plan du cours

Pour conclure

  1. Bilan du cours

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.

Windows
Scripts dossier : Scripts\
Activation : Activate.ps1
Commande python : python
Mac & Linux
Scripts dossier : bin/
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

# À faire une seule fois sur Ubuntu/Debian
$ sudo apt install python3-venv

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

# Se placer dans le dossier du projet
$ cd ~/mes-projets/mon-projet
# Créer l'environnement virtuel
$ python3 -m venv .venv
Note : Sur Mac/Linux, on utilise 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

$ source .venv/bin/activate
# Confirmation : le préfixe (.venv) apparaît
(.venv) $ _
Structure .venv sur Mac/Linux
.venv/
  ├── bin/     ← python3, pip, activate (≈ Scripts\ sur Windows)
  ├── lib/     ← vos bibliothèques (≈ Lib\ sur Windows)
  └── pyvenv.cfg

É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

(.venv) $ deactivate
# Retour au Python global — préfixe disparu
$ _

Exercice pratique

Même exercice que la leçon 3, version Mac/Linux :

  1. Créez un dossier test-venv dans votre home
  2. Ouvrez un terminal et naviguez dedans
  3. Créez l'environnement avec python3 -m venv .venv
  4. Activez avec source .venv/bin/activate
  5. Vérifiez le préfixe (.venv) · tapez pip list
  6. Désactivez avec deactivate

À retenir — Mac & Linux vs Windows
ActionMac & LinuxWindows
Créerpython3 -m venv .venvpython -m venv .venv
Activersource .venv/bin/activate.\.venv\Scripts\Activate.ps1
Désactiverdeactivatedeactivate

Cours mis à jour en mars 2026.