PaliSkill
Python avancé

Leçon 5 / 10 — Chapitre 8: Structurer et tester un projet

Gérer les dépendances avec pip et requirements.txt

pip est le gestionnaire de paquets standard de Python, utilisé pour installer des bibliothèques externes comme pandas ou requests (vus dans ce module) — absentes de la bibliothèque standard, elles doivent être installées séparément avant utilisation.

pip install pandas requests

Cette commande, tapée dans un terminal avec l'environnement virtuel du projet activé (vu à la leçon précédente), installe ces deux bibliothèques dans cet environnement.

Un fichier requirements.txt, à la racine d'un projet, liste les dépendances nécessaires, une par ligne — souvent avec une version précise, pour garantir que le projet fonctionne de façon identique sur une autre machine :

pandas==2.1.0
requests==2.31.0

pip install -r requirements.txt installe toutes les bibliothèques listées d'un coup, dans l'environnement virtuel actif — la façon standard de reconstituer l'environnement d'un projet sur une nouvelle machine, sans réinstaller chaque bibliothèque une par une manuellement.

pip freeze affiche la liste des bibliothèques actuellement installées, avec leur version exacte — une commande souvent utilisée pour générer le contenu d'un requirements.txt à jour :

pip freeze > requirements.txt

À vous de jouer : écrivez le contenu d'un requirements.txt listant deux bibliothèques de votre choix, chacune avec une version précise.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 87 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès