Une des forces de python est la multitude de bibliothèques disponibles -près de 6000 bibliothèques gravitent autour du projet Django par exemple-. Installer une bibliothèque peut vite devenir ennuyeux: trouver le bon site, la bonne version de la bibliothèque, l'installer, trouver ses dépendances, etc.
Il existe une solution qui vous permet de télécharger très simplement une bibliothèque: pip
PIP c'est quoi?
Pip est un système de gestion de paquets utilisé pour installer et gérer des librairies écrites en Python . Vous pouvez trouver une grande partie de ces librairies dans le Python Package Index (ou PyPI). Pip empêche les installations partielles en annonçant toutes les exigences avant l'installation.Installer pip
Pour installer pip il vous faudra exécuter la commande:
sudo apt-get install python-pip
Et pour python 3 :
sudo apt-get install python3-pip
Que fait PIP
Pip vous permet d'installer une librarie aussi facilement que cela:
pip install django
Facile!
Vous pouvez choisir la version qui vous intéresse:
pip install django==4.2
Supprimer une lib:
pip uninstall django
Mettre à jour une lib:
pip install django --upgrade
Downgrader une version:
pip install django==4.1 --upgrade
Rechercher une nouvelle lib
pip search django
Vous indique quels lib n'est plus à jour:
pip list --outdated
Affiche toutes les lib installées et leur version
pip freeze
Si vous exportez cette liste, vous pouvez la réimporter ailleurs:
pip freeze > lib.txt
Puis vous l'importez comme ceci:
pip install -r lib.txt
Pour créer un gros zip qui contient toutes les dépendances:
pip bundle <nom_du_bundle>.pybundle -r lib.txt
Puis pour installer les lib
pip install <nom_du_bundle>.pybundle
Pour plus d'infos vous pouvez regarder la doc officielle: PIP