Outils - Installer et utiliser PIP
[Mise à jour le : 30/6/2021]
- Sources
- Installation de modules Python sur python.org
- Lectures connexes
- Real Python
1. Introduction
Pip est le gestionnaire de paquets standard pour Python. Il permet d'installer et de gérer des bibliothèques qui ne sont pas distribuées dans le cadre de la bibliothèque standard.
2. Installation et mise à jour de pip
2.1 Préalable
- Sous Windows 10
- On suppose que Python 3.x est installé sous Windows 10 (le logiciel et les variables d'environnement!).
- Sous Linux
- pip est automatiquement installé avec Python 3.4 et + sur les distributions Linux. Si ce n'est pas le cas (comme avec WSL2), voir Installer pip avec les gestionnaires de paquets Linux
2.2 Version de pip
- *.dos
pip --version
Exemple
2.2 Mise à jour
- *.dos
REM : Le commutateur -m indique à Python d'exécuter un module en tant qu'exécutable. REM : Cela est nécessaire, car pour mettre à jour pip, l'ancienne version doit être REM : désinstallée avant d'installer la nouvelle. python -m pip install --upgrade pip
Exemple
3. Aide de pip
- *.dos
pip help
Exemple
4. Installation et mise à jour de paquets
4.1 Liste des paquets déjà installés
- *.dos
pip list REM : pour connaître les paquets qui ne sont pas à jour pip list --outdated
Exemple
4.2 Installation ou mise à jour d'un paquet
La commande ci-dessous recherche toujours la dernière version du paquet et l'installe. Il recherche également les dépendances répertoriées dans les métadonnées du paquet et installe ces dépendances pour garantir que le paquet possède toutes les exigences dont il a besoin.
- *.dos
pip install <nomPaquet> REM : mise à jour d'un paquet pip install --upgrade <nomPaquet>
Exemple
- *.dos
REM : mise à jour de la bibliothèque requests (utilisée pour effectuer des requêtes HTTP) pip install --upgrade requests
4.3 Consultation des métadonnées d'un paquet
5. Désinstallation de paquets
Il est parfois nécessaire de désinstaller un paquet. La désinstallation d'un paquet peut être délicate à cause des dépendances avec d'autres paquets. Avant de désinstaller un paquet, il faut identifier les dépendances à l'aide de la commande show ci-dessus pour voir si d'autres paquets dépendent du paquet à désinstaller.
- *.dos
pip show <nomPaquet> pip uninstall <nomPaquet>
Exemple : Avant de désinstaller le paquet request ci-dessus, il faut au préalable désinstaller platformio qui en dépend.
Exemple
- *.dos
pip uninstall <nomPaquet> -y