À quoi sert pip ?

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
SHELL

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

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
SHELL

Sur Debian/Ubuntu :

sudo apt update
sudo apt install python3-pip
SHELL

Sur Fedora :

sudo dnf install python3-pip
SHELL

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
SHELL

Exemple pour httpx :

pip install requests
SHELL

Installer une version spécifique

Parfois, pour éviter des incompatibilités, on veut installer une version spécifique :

pip install requests==2.6
SHELL

Mettre à jour un paquet

pip install --upgrade requests
SHELL

Désinstaller un paquet

pip uninstall requests
SHELL

Lister les paquets installés

pip list
SHELL

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
SHELL

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
SHELL

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
SHELL

Désormais, vous maitrisez parfaitement pip 😎.

Et n'oubliez pas de maintenir pip à jour 😉 :

pip install --upgrade pip
SHELL

Bravo, tu es prêt à passer à la suite

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.