Qu'est-ce que pip en Python ?
Pip Installs Packages, alias pip, est l'outil standard de gestion de paquets pour Python. Vous remarquerez qu'il s'agit d'un acronyme récursif😅.
pip permet d'installer des dépendances tierces qui ne sont pas dans la bibliothèque standard de Python. Ces paquets sont hébergés sur PyPI (Python Package Index), dépôt officiel des logiciels tiers.
Pourquoi utiliser pip ?
Vous savez certainement que Python possède une communauté importante et des milliers de bibliothèques comme Django, Pandas, requests, etc. Vous pouvez voir pip comme une porte d'entrée vers ces bibliothèques.
pip permet :
-
D'installer de nouvelles bibliothèques
-
De gérer les versions des bibliothèques
-
De reproduire des environnements
Installation
Dans la plupart des cas, il n'est pas nécessaire d'installer pip manuellement. En effet, ce dernier est inclus par défaut depuis Python 3.4.
Vous pouvez toujours vérifier si pip est disponible dans votre terminal :
pip --version
La commande devrait vous renvoyer un numéro de version.
Pendant l'installation de Python sur Windows, veillez à ce que pip soit bien coché :
cocher pip
Sur Mac, si pip n'est pas installé :
python3 -m ensurepip --upgrade # Vous pouvez aussi directement installer Python et pip via Homebrew si vous l'utilisez brew install python3
Sur Debian/Ubuntu :
sudo apt update sudo apt install python3-pip
Sur Fedora :
sudo dnf install python3-pip
Les principales commandes
Comme le titre l'indique, dans cette partie, on va passer en revue les principales commandes de pip.
Installer un paquet
pip install nom_du_paquet
Exemple pour httpx :
pip install requests
Installer une version spécifique
Parfois, pour éviter des incompatibilités, on veut installer une version spécifique :
pip install requests==2.6
Mettre à jour un paquet
pip install --upgrade requests
Désinstaller un paquet
pip uninstall requests
Lister les paquets installés
pip list
Cette dernière commande fait le lien direct avec la suite de l'article : la gestion des dépendances.
Gestion des dépendances
Quand on travaille à plusieurs, ou encore quand on met en production un projet Python, il est important de réinstaller les mêmes bibliothèques, avec les mêmes versions.
Heureusement, pip permet de faire ça par l'intermédiaire du fichier requirements.txt.
Générer les dépendances
Il est possible de générer la liste des paquets installés et de leur version dans un fichier requirements.txt via la commande :
pip freeze > requirements.txt
Voici un exemple de fichier généré :
certifi==2026.1.4 charset-normalizer==3.4.4 idna==3.11 requests==2.32.5 urllib3==2.6.3
Installer depuis un fichier requirements
Lorsqu'un autre développeur récupère votre projet, ou que vous clonez le code depuis GitHub, pip permet d'installer toutes les dépendances listées dans requirements.txt en une seule commande :
pip install -r requirements.txt
Désormais, vous maitrisez parfaitement pip 😎.
Et n'oubliez pas de maintenir pip à jour 😉 :
pip install --upgrade pip