pip
permet d’installer, de mettre à jour et de gérer les bibliothèques et les dépendances nécessaires pour vos projets Python. Cette fiche servira de mémo en ligne pour rappel et explication des commandes utiles.
Pour vérifier si pip
est installé et connaître sa version :
pip --version
Pour rechercher des paquets par nom :
pip search <nom_du_paquet>
Pour installer le dernier paquet ou une version spécifique :
pip install <nom_du_paquet>
pip install <nom_du_paquet>==<version>
Pour mettre à jour un paquet à la dernière version disponible :
pip install --upgrade <nom_du_paquet>
Pour afficher la liste des paquets installés :
pip list
Pour obtenir des informations détaillées sur un paquet installé :
pip show <nom_du_paquet>
Pour supprimer un paquet installé :
pip uninstall <nom_du_paquet>
Pour générer un fichier requirements.txt
qui contient toutes les dépendances du projet :
pip freeze > requirements.txt
Pour installer tous les paquets listés dans un fichier requirements.txt
:
pip install -r requirements.txt
Cette commande est utilisée pour effacer complètement le cache de pip
. Cela supprime tous les fichiers du cache, libérant ainsi de l’espace sur votre système. C’est utile si vous voulez vous assurer que le cache ne prend pas trop de place ou si vous voulez simplement réinitialiser le cache pour une raison quelconque.
pip cache purge
La commande pip cache remove
est plus spécifique. Elle vous permet de supprimer du cache les fichiers correspondant à un ou plusieurs paquets spécifiques. C’est utile si vous voulez conserver la majorité des données en cache mais que vous devez supprimer les fichiers associés à un paquet particulier, par exemple, si vous savez que ces fichiers sont corrompus ou ne seront plus utilisés.
pip cache remove <nom_du_paquet>
Pour afficher l’aide de pip
et la liste de toutes les commandes disponibles :
pip --help
ou pour une commande spécifique :
pip <commande> --help
Cette fiche peut servir de point de départ rapide pour gérer vos paquets Python avec pip
. Gardez-la à portée de main pour vous aider dans vos projets Python !