python:outils:pip

Sommaire Python et microPython

[Mise à jour le : 30/6/2021]

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.

À partir de Python 3.4, pip est inclus par défaut avec l’installateur de Python. Les paquets sont publiés dans le Python Paquet Index, également connu sous le nom de PyPI.

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!).

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

*.dos
pip help

Exemple

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

*.dos
pip show <nomPaquet>

Exemple

*.dos
pip show requests

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.

La désinstallation d'un paquet montre les fichiers qui seront supprimés et demande une confirmation. Si on est sûr de vouloir supprimer le paquet on peut passer un commutateur -y pour supprimer sans demande de confirmation.

Exemple

*.dos
pip uninstall <nomPaquet> -y

  • python/outils/pip.txt
  • Dernière modification : 2021/08/11 09:19
  • de 127.0.0.1