Chapitre 2 : Installation et Environnement
Interpréteur, IDE, Environnement Virtuel, Pip
1. Quoi : L'environnement de développement
Un environnement de développement est l'ensemble des outils que vous utilisez pour écrire, tester et exécuter votre code. Pour Python, les composants essentiels sont :
- L'interpréteur Python : Le programme qui exécute votre code.
- Un éditeur de code ou un IDE : Un logiciel pour écrire votre code.
- Un terminal : Pour lancer des commandes.
- Un gestionnaire de paquets (
pip) : Pour installer des bibliothèques externes. - Un gestionnaire d'environnement virtuel (
venv) : Pour isoler les dépendances de vos projets.
2. Pourquoi : L'importance d'un bon environnement
- Reproductibilité : Un environnement bien configuré garantit que votre code fonctionnera de la même manière sur votre machine, sur celle de vos collègues et sur le serveur de production.
- Isolation : Les environnements virtuels empêchent les conflits de dépendances. Imaginez que le Projet A nécessite la version 1.0 d'une bibliothèque, et le Projet B la version 2.0. Sans isolation, c'est impossible à gérer.
- Efficacité : Un bon éditeur de code avec des fonctionnalités comme l'autocomplétion, le débogage et l'intégration de Git vous rendra beaucoup plus productif.
3. Comment : Mettre en place votre environnement
A. Installation de Python
- Windows :
- Allez sur le site officiel de Python.
- Téléchargez le dernier installateur stable.
- Exécutez l'installateur. Très important : Cochez la case "Add Python to PATH" avant de cliquer sur "Install Now".
- macOS :
- Python est souvent pré-installé, mais il est recommandé d'installer une version plus récente.
- La méthode la plus simple est d'utiliser Homebrew. Une fois Homebrew installé, ouvrez un terminal et tapez
brew install python3.
- Linux :
- Python est presque toujours pré-installé. Pour installer la dernière version, utilisez le gestionnaire de paquets de votre distribution (ex:
sudo apt update && sudo apt install python3sur Debian/Ubuntu).
- Python est presque toujours pré-installé. Pour installer la dernière version, utilisez le gestionnaire de paquets de votre distribution (ex:
Pour vérifier l'installation, ouvrez un terminal et tapez python3 --version (ou python --version sur Windows).
B. Choix d'un Éditeur de Code
- VS Code (Visual Studio Code) :
- ✅ Bon : Gratuit, léger, extrêmement populaire et extensible. C'est le choix recommandé pour cette formation.
- Installez-le depuis le site officiel.
- Installez l'extension Python de Microsoft depuis la marketplace de VS Code pour activer des fonctionnalités comme l'autocomplétion, le linting et le débogage.
- PyCharm :
- ✅ Bon : Un IDE (Environnement de Développement Intégré) très puissant, spécialisé pour Python.
- La version "Community" est gratuite, tandis que la version "Professional" est payante et offre plus de fonctionnalités (notamment pour le développement web).
C. Utilisation de l'Environnement Virtuel (venv)
C'est une étape cruciale pour tout projet Python.
-
Créez un dossier pour votre projet :
mkdir my_python_project
cd my_python_project -
Créez l'environnement virtuel :
- Le module
venvest inclus avec Python. La commande crée un dossier (ici,venv) qui contiendra une copie de l'interpréteur Python et un espace pour installer des bibliothèques.
python3 -m venv venv - Le module
-
Activez l'environnement virtuel :
- Vous devez "activer" l'environnement pour que votre terminal l'utilise.
- Windows (cmd.exe) :
venv\Scripts\activate.bat - Windows (PowerShell) :
venv\Scripts\Activate.ps1 - macOS/Linux :
source venv/bin/activate - Une fois activé, votre prompt de terminal devrait afficher
(venv)au début.
-
Installez des paquets :
pipest le gestionnaire de paquets de Python.- Les paquets installés ne le seront que dans l'environnement virtuel actif.
pip install requests -
Désactivez l'environnement :
- Quand vous avez fini de travailler, vous pouvez désactiver l'environnement pour revenir à votre shell normal.
deactivate
Checklist de Démarrage d'un Projet :
- Créer le dossier du projet.
-
cddans le dossier. -
python3 -m venv venv -
source venv/bin/activate(ou équivalent Windows) - Commencer à coder !
Exercices :
Exercice 2 - Mise en Place de votre Premier Projet
Objectif
Cet exercice vous guidera à travers les étapes essentielles pour créer un projet Python propre et isolé en utilisant un environnement virtuel.
Énoncé
Partie 1 : Création du Projet et de l'Environnement
-
Créez un dossier de projet :
- Ouvrez votre terminal.
- Créez un nouveau dossier nommé
learning_python. - Naviguez à l'intérieur de ce dossier avec la commande
cd learning_python.
-
Créez un environnement virtuel :
- Utilisez le module
venvde Python pour créer un environnement virtuel nommévenv. - Commande :
python3 -m venv venv
- Utilisez le module
-
Vérifiez la création :
- Listez le contenu du dossier
learning_python. Vous devriez voir un nouveau sous-dossier nommévenv.
- Listez le contenu du dossier
Partie 2 : Activation et Utilisation de l'Environnement
-
Activez l'environnement virtuel :
- Utilisez la commande appropriée pour votre système d'exploitation :
- macOS/Linux :
source venv/bin/activate - Windows (PowerShell) :
venv\Scripts\Activate.ps1(vous devrez peut-être autoriser l'exécution des scripts avecSet-ExecutionPolicy Unrestricted -Scope Process). - Windows (cmd.exe) :
venv\Scripts\activate.bat
- macOS/Linux :
- Votre prompt de terminal doit maintenant commencer par
(venv).
- Utilisez la commande appropriée pour votre système d'exploitation :
-
Installez une bibliothèque :
- Nous allons installer une bibliothèque simple et amusante appelée
cowsay. - Commande :
pip install cowsay
- Nous allons installer une bibliothèque simple et amusante appelée
-
Vérifiez les paquets installés :
- Pour voir ce qui est installé dans votre environnement, utilisez la commande
pip listoupip freeze. Vous devriez voircowsaydans la liste.
- Pour voir ce qui est installé dans votre environnement, utilisez la commande
Partie 3 : Écriture et Exécution d'un Script
-
Ouvrez le dossier dans VS Code :
- Avec votre terminal toujours dans le dossier
learning_python, tapezcode .pour ouvrir le projet dans VS Code.
- Avec votre terminal toujours dans le dossier
-
Sélectionnez l'interpréteur Python :
- VS Code devrait détecter automatiquement l'environnement virtuel. Si une fenêtre pop-up apparaît vous demandant si vous voulez utiliser l'interpréteur de
venv, cliquez sur "Oui". - Sinon, ouvrez la Palette de Commandes (
Ctrl+Shift+PouCmd+Shift+P), tapez "Python: Select Interpreter" et choisissez l'interpréteur qui a('venv': venv)dans son nom.
- VS Code devrait détecter automatiquement l'environnement virtuel. Si une fenêtre pop-up apparaît vous demandant si vous voulez utiliser l'interpréteur de
-
Créez un fichier Python :
- Créez un nouveau fichier nommé
app.py. - Copiez-y le code suivant :
# app.py
import cowsay
cowsay.cow("Hello, I'm learning Python!") - Créez un nouveau fichier nommé
-
Exécutez le script :
- Ouvrez le terminal intégré de VS Code (
Ctrl+ouCmd+). Il devrait automatiquement être dans l'environnement virtuel activé. - Exécutez votre script avec la commande :
python app.py - Ouvrez le terminal intégré de VS Code (
-
Désactivez l'environnement :
- Une fois que vous avez vu la vache parler, tapez
deactivatedans le terminal pour quitter l'environnement virtuel.
- Une fois que vous avez vu la vache parler, tapez
Résultat Attendu
L'exécution de python app.py doit afficher une vache ASCII dans votre terminal avec le message "Hello, I'm learning Python!".
Exemple de sortie
___________________________
< Hello, I'm learning Python! >
---------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||