Mode Découverte Gratuit (Accès 1-Clic)

Vous profitez d'un accès libre aux premières leçons de ce cours. Créez un compte gratuit pour enregistrer votre progression et accéder aux quiz !

Créer un compte gratuit

Préparer son environnement de développement Python

Introduction : Pourquoi un bon environnement est crucial ?

Bienvenue dans le monde du développement web avec Python ! Avant de plonger dans la création de vos premières applications, il est absolument essentiel de bien préparer votre espace de travail. Un environnement de développement correctement configuré vous évitera de nombreux maux de tête liés aux dépendances et aux versions de logiciels. Pensez à votre environnement comme à un atelier bien organisé : chaque outil (bibliothèque Python) a sa place, et vous ne mélangez pas les projets entre eux. Cela garantit que vos applications fonctionnent de manière stable et prévisible.

Cette leçon vous guidera à travers les étapes fondamentales : installer Python, comprendre pip (le gestionnaire de paquets), et maîtriser les environnements virtuels. Ces compétences sont la pierre angulaire de tout développeur Python sérieux.

1. Installation de Python

Python est le langage que nous allons utiliser. Il est le cœur de notre environnement. Assurez-vous d'installer une version moderne (Python 3.x, idéalement 3.8 ou plus récent) car Python 2.x n'est plus maintenu.

1.1. Pour Windows

  1. *Téléchargement

  2. : Rendez-vous sur le site officiel de Python : python.org/downloads/. Téléchargez l'installeur exécutable pour Windows (généralement le "Windows installer (64-bit)").

  3. *Installation

  4. : Exécutez le fichier téléchargé. *Très important : Cochez la case "Add Python X.Y to PATH"

  5. au tout début de l'installation. Cela permettra d'exécuter Python depuis n'importe quel répertoire de votre ligne de commande. Choisissez "Install Now" pour une installation par défaut ou "Customize installation" si vous avez des besoins spécifiques (ce qui est rare pour un débutant).

  6. *Vérification

  7. : Une fois l'installation terminée, ouvrez l'invite de commande (CMD) ou PowerShell et tapez :

python --version

Vous devriez voir la version de Python que vous venez d'installer (par exemple, Python 3.9.7). Si cela ne fonctionne pas, essayez py --version.

1.2. Pour macOS

macOS est livré avec une version de Python préinstallée, mais il s'agit souvent de Python 2.x et n'est pas recommandée pour le développement. Il est préférable d'installer une version récente de Python 3.

  1. *Homebrew (recommandé)

  2. : Homebrew est un gestionnaire de paquets pour macOS, très pratique. Si vous ne l'avez pas, installez-le en ouvrant Terminal et en exécutant :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. *Installation de Python

  2. : Une fois Homebrew installé, utilisez-le pour installer Python :

brew install python

  1. *Vérification

  2. : Dans Terminal, tapez :

python3 --version

Vous devriez voir la version de Python 3 installée.

1.3. Pour Linux

La plupart des distributions Linux sont livrées avec Python 3 préinstallé. Vous pouvez le vérifier avec python3 --version.

  1. *Mise à jour (si nécessaire)

  2. : Si vous avez une ancienne version ou si vous souhaitez la dernière, utilisez votre gestionnaire de paquets :

  3. *Debian/Ubuntu

  4. :

sudo apt update
sudo apt install python3 python3-pip

  • *Fedora

  • :

sudo dnf install python3 python3-pip

  1. *Vérification

  2. : Dans votre terminal, tapez :

python3 --version

Cela affichera la version de Python 3.

2. Comprendre et utiliser Pip (Python's Package Installer)

2.1. Qu'est-ce que Pip ?

pip est le gestionnaire de paquets officiel de Python. Il vous permet d'installer, de désinstaller et de gérer les bibliothèques et modules Python que d'autres développeurs ont créés. C'est un outil indispensable car très peu d'applications Python sont développées sans utiliser de bibliothèques tierces.

2.2. Installation de Pip (généralement inclus)

Depuis Python 3.4, pip est automatiquement inclus avec l'installation standard de Python. Donc, si vous avez suivi les étapes d'installation de Python ci-dessus, pip devrait déjà être disponible.

Pour le vérifier, ouvrez votre terminal ou invite de commande et tapez :

overlooks --version

Vous devriez voir la version de Pip. Si vous utilisez python3, vous devrez peut-être utiliser pip3 à la place :

overlook3 --version

2.3. Commandes Pip essentielles

Voici les commandes pip que vous utiliserez le plus souvent :

  • *Installer un paquet

  • :

pip install nom_du_paquet

Exemple : pip install requests (pour une bibliothèque HTTP populaire).

  • *Désinstaller un paquet

  • :

pip uninstall nom_du_paquet

  • *Lister les paquets installés

  • :

pip list

  • *Mettre à jour Pip lui-même (recommandé)

  • :

python -m pip install --upgrade pip

Ou, si vous utilisez pip3 spécifiquement :

python3 -m pip install --upgrade pip

3. L'importance des environnements virtuels (venv)

C'est la partie la plus cruciale pour un développement propre et sans problème.

3.1. Le Problème des Dépendances Globales

Imaginez que vous travaillez sur deux projets Python différents :

  • *Projet A

  • : Nécessite la bibliothèque Django en version 2.2.

  • *Projet B

  • : Nécessite la bibliothèque Django en version 3.1 (car il utilise de nouvelles fonctionnalités).

Si vous installez Django 2.2 globalement, puis Django 3.1 globalement, l'un écrasera l'autre. Ou pire, si des dépendances d'autres bibliothèques sont en conflit, vos projets peuvent cesser de fonctionner. C'est ce qu'on appelle l'"enfer des dépendances".

3.2. La Solution : Les Environnements Virtuels

Un environnement virtuel est un répertoire auto-contenu qui contient une installation de Python et ses propres paquets pip et bibliothèques. Chaque projet a son propre environnement virtuel, isolé des autres projets et de l'installation globale de Python. Ainsi, pour le scénario ci-dessus :

  • *Projet A

  • aura son environnement virtuel avec Django 2.2.

  • *Projet B

  • aura son environnement virtuel avec Django 3.1.

Ces deux versions de Django coexisteront pacifiquement sur votre machine, car elles sont isolées dans leurs propres "bulles".

3.3. Création et Utilisation d'un Environnement Virtuel avec venv

Python 3.3 et supérieur inclut un module appelé venv pour créer des environnements virtuels. C'est l'outil recommandé.

  1. *Créez un répertoire pour votre projet

  2. :

mkdir mon_super_projet_web
cd mon_super_projet_web

  1. *Créez l'environnement virtuel

  2. :
    À l'intérieur de votre répertoire de projet, exécutez :

python -m venv venv

  • python -m venv : Indique à Python d'exécuter le module venv.
  • venv : C'est le nom du répertoire où votre environnement virtuel sera créé. Vous pouvez lui donner n'importe quel nom, mais venv ou .venv sont des conventions courantes.

Cette commande crée un sous-répertoire venv (ou le nom que vous avez choisi) qui contient une copie de l'interpréteur Python, la bibliothèque standard, et des outils comme pip.

  1. *Activez l'environnement virtuel

  2. :
    C'est une étape cruciale qui "active" l'environnement, modifiant votre PATH pour que les commandes python et pip pointent vers celles de votre environnement virtuel plutôt que vers l'installation globale.

  3. *Sur Windows (CMD/PowerShell)

  4. :

.\venv\Scripts\activate

(Notez que si vous utilisez PowerShell, vous pourriez devoir exécuter Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser une fois pour autoriser l'exécution de scripts locaux).

  • *Sur macOS et Linux (Bash/Zsh)

  • :

source venv/bin/activate

Après activation, vous verrez généralement le nom de votre environnement virtuel (par exemple, (venv)) apparaître devant votre invite de commande, indiquant qu'il est actif.

  1. *Installez des paquets dans l'environnement actif

  2. :
    Maintenant que votre environnement est activé, toute installation pip sera isolée à cet environnement.

(venv) pip install Flask
(venv) pip install psycopg2-binary

Ces paquets ne sont disponibles que lorsque cet environnement est activé.

  1. *Désactivez l'environnement virtuel

  2. :
    Lorsque vous avez fini de travailler sur un projet, vous pouvez désactiver l'environnement pour revenir à votre installation Python globale (ou passer à un autre environnement).

deactivate

L'invite (venv) disparaîtra, indiquant que l'environnement est désactivé.

3.4. Gérer les dépendances avec requirements.txt

Lorsque vous partagez votre projet ou le déployez, vous devez indiquer les bibliothèques qu'il utilise. C'est là qu'intervient le fichier requirements.txt.

  • *Générer requirements.txt

  • :
    Une fois que vous avez installé toutes les bibliothèques nécessaires à votre projet dans votre environnement virtuel actif, vous pouvez générer ce fichier :

(venv) pip freeze > requirements.txt

Cela créera un fichier requirements.txt dans votre répertoire de projet listant tous les paquets installés avec leurs versions exactes (ex: Flask==2.0.1, Werkzeug==2.0.1).

  • *Installer des dépendances à partir de requirements.txt

  • :
    Lorsqu'une autre personne (ou vous-même sur une autre machine) clone votre projet, elle peut recréer l'environnement exact en :

  • Créant et activant un nouvel environnement virtuel (voir 3.3, étapes 1-3).
  • Puis, en installant les dépendances :

(venv) pip install -r requirements.txt

Cela installera toutes les bibliothèques listées dans le fichier avec les versions spécifiées.

3.5. Exemple de Flux de Travail Complet

Voici un aperçu du cycle de vie typique pour un nouveau projet :

  1. mkdir mon_nouveau_projet_web
  2. cd mon_nouveau_projet_web
  3. python -m venv venv
  4. source venv/bin/activate (ou .\venv\Scripts\activate sur Windows)
  5. pip install django (ou toute autre bibliothèque nécessaire)
  6. pip install djangorestframework
  7. Développer votre application...
  8. pip freeze > requirements.txt (pour enregistrer les dépendances)
  9. deactivate

Lorsque vous reviendrez au projet, vous ferez simplement cd mon_nouveau_projet_web puis source venv/bin/activate et vous serez prêt à continuer.

Conclusion

Félicitations ! Vous avez maintenant une compréhension solide des bases de la préparation de votre environnement Python. L'installation de Python, la maîtrise de pip, et surtout l'utilisation systématique des environnements virtuels sont des pratiques professionnelles indispensables. Elles garantissent que vos projets sont isolés, reproductibles et faciles à gérer. Avec cet environnement bien en place, vous êtes prêt à démarrer le développement de vos applications web Python sans encombre.

Suivant

© 2026 DzSmartEduc Learning Platform

Besoin d'aide ? WhatsApp 17h00 - 22h00 • 7j/7