L'installation de bibliothèques Python est une compétence fondamentale pour tout développeur. Dans ce guide, nous explorons en détail toutes les méthodes d'installation, des bases aux techniques avancées.
Qu'est-ce qu'une bibliothèque Python et pourquoi l'utiliser ?
Une bibliothèque Python est un ensemble de modules et de fonctions prêts à l'emploi qui étendent les capacités du langage. Elles permettent aux développeurs de gagner du temps en utilisant des solutions éprouvées pour des tâches courantes, plutôt que de tout coder de zéro.
Les principaux avantages des bibliothèques :
- Accélération du développement
- Code plus fiable et testé
- Accès à des fonctionnalités spécialisées
- Respect des bonnes pratiques de programmation
Méthodes d'installation des bibliothèques Python
Méthode 1 : Installation avec pip
pip est le gestionnaire de paquets standard de Python, fourni avec l'interpréteur depuis la version 3.4.
Vérifier la présence de pip
pip --version
Si pip n'est pas installé, utilisez la commande :
python -m ensurepip --upgrade
Commandes pip essentielles
Installer une bibliothèque :
pip install nom_bibliotheque
Exemples de bibliothèques populaires :
pip install requests
pip install pandas
pip install numpy
pip install matplotlib
Installer une version spécifique :
pip install pandas==1.5.0
pip install requests>=2.25.0
Mettre à jour une bibliothèque :
pip install --upgrade nom_bibliotheque
Désinstaller une bibliothèque :
pip uninstall nom_bibliotheque
Lister les paquets installés :
pip list
pip show nom_bibliotheque
Gérer les dépendances avec requirements.txt
Le fichier requirements.txt liste toutes les dépendances d'un projet. C'est la méthode standard pour gérer les dépendances dans les projets Python.
Exemple de contenu de requirements.txt :
requests==2.28.1
flask==2.2.2
pandas>=1.5.0
numpy
beautifulsoup4==4.11.1
Installer toutes les dépendances :
pip install -r requirements.txt
Créer un fichier requirements.txt :
pip freeze > requirements.txt
Méthode 2 : Environnements virtuels (venv)
Les environnements virtuels isolent les dépendances de chaque projet, évitant ainsi les conflits de versions.
Créer un environnement virtuel
python -m venv mon_environnement
Activer l'environnement
Windows :
mon_environnement\Scripts\activate
Linux/macOS :
source mon_environnement/bin/activate
Travailler dans l'environnement virtuel
Une fois activé, toutes les commandes pip s'appliquent uniquement à cet environnement :
pip install requests
pip install pandas
Désactiver l'environnement
deactivate
Méthode 3 : Utiliser pipenv
pipenv est un outil moderne qui combine pip et virtualenv pour une gestion simplifiée des dépendances.
Installer pipenv
pip install pipenv
Commandes pipenv essentielles
Créer un environnement et installer une bibliothèque :
pipenv install requests
pipenv install pand