Install pip installer sur Windows, macOS, Linux : le guide complet 2026

Pip reste le gestionnaire de paquets par défaut de Python, mais l’installer proprement en 2026 ne se résume plus à lancer une commande unique. Entre les restrictions PEP 668 sur les distributions Linux récentes, les différences de comportement entre Windows et macOS, et la montée en puissance d’alternatives comme uv, le terrain a changé. Ce guide couvre les méthodes fiables pour install pip installer sur chaque système d’exploitation, en tenant compte des évolutions récentes de l’écosystème Python.

PEP 668 et le verrouillage du Python système sur Linux

Sur Ubuntu et Debian récents, tenter un pip install global sur le Python système déclenche une erreur. La PEP 668 marque l’environnement Python du système comme « externally managed », ce qui bloque pip pour protéger les paquets systèmes gérés par apt.

A découvrir également : Windows 11 : les utilisateurs sont frustrés par l'indexation suspendue

La conséquence directe : pip ne s’utilise plus en dehors d’un environnement virtuel sur ces distributions. La recommandation officielle consiste à installer le paquet python3-venv, créer un virtualenv dédié, puis activer pip à l’intérieur.

Concrètement, sur une installation fraîche d’Ubuntu ou Debian :

A lire en complément : Trucnet logiciels système OS astuces pour installer, activer et désinstaller proprement

  • Installer le paquet venv avec sudo apt install python3-venv, qui n’est plus inclus par défaut sur certaines versions minimales
  • Créer l’environnement avec python3 -m venv mon_env, puis l’activer via source mon_env/bin/activate
  • Pip devient alors disponible dans cet environnement isolé, sans conflit avec le gestionnaire de paquets du système
  • Pour les cas où un pip global reste nécessaire (scripts d’automatisation, CI), le flag --break-system-packages existe, mais son usage est déconseillé en production

Ce verrouillage ne concerne pas toutes les distributions. Fedora et Arch Linux ont adopté des approches différentes. Les données disponibles ne permettent pas de dresser une liste exhaustive des distributions impactées, mais le mécanisme PEP 668 tend à se généraliser.

Développeuse installant pip sur macOS dans un espace de coworking moderne avec terminal Python ouvert

Install pip sur Windows : py launcher et ensurepip

Sur Windows, Python téléchargé depuis python.org inclut pip par défaut. Le cas problématique survient quand pip est absent ou corrompu, typiquement après une installation via le Microsoft Store ou une mise à jour partielle.

La méthode la plus fiable passe par le module ensurepip, intégré à Python :

py -m ensurepip --upgrade

Le lanceur py (py launcher) est spécifique à Windows. Il sélectionne automatiquement la bonne version de Python quand plusieurs coexistent sur la machine. Si ensurepip échoue (ce qui arrive sur certaines installations modifiées par des redistributeurs), le script get-pip.py reste la solution de repli.

Télécharger get-pip.py depuis le dépôt officiel de pip, puis exécuter py get-pip.py dans un terminal avec les droits administrateur. Cette méthode installe ou réinstalle pip proprement.

Variables d’environnement PATH sur Windows

Un piège fréquent : pip s’installe correctement mais la commande n’est pas reconnue dans le terminal. Le répertoire Scripts de Python doit figurer dans la variable PATH. L’installateur python.org propose une case « Add Python to PATH » lors de l’installation, souvent ignorée. Sans cette configuration, il faut ajouter manuellement le chemin (par exemple C:\Users\NomUtilisateur\AppData\Local\Programs\Python\Python312\Scripts) dans les variables d’environnement système.

Installer pip sur macOS sans Homebrew

macOS livre un Python système, mais Apple décourage son utilisation directe pour des projets de développement. La version incluse peut ne pas embarquer pip, ou embarquer une version obsolète.

Deux chemins fonctionnent :

Le premier reprend ensurepip. Après avoir installé Python depuis python.org, la commande python3 -m ensurepip --upgrade active pip dans l’installation utilisateur. Cette méthode évite toute dépendance à un gestionnaire de paquets tiers.

Le second passe par get-pip.py, identique à la procédure Windows. Télécharger le script, exécuter python3 get-pip.py. Sur macOS, les permissions utilisateur suffisent dans la plupart des cas, sans recourir à sudo (qui installerait pip dans le Python système, ce qui pose les mêmes problèmes que sur Linux).

Homebrew installe sa propre copie de Python avec pip intégré, mais cela crée une couche supplémentaire à gérer. Pour un environnement de développement contrôlé, l’installation depuis python.org combinée à des environnements virtuels reste plus prévisible.

uv comme alternative à pip en 2026 : ce que les benchmarks montrent

L’écosystème Python ne se limite plus au couple Python + pip. L’outil uv, développé par Astral (les créateurs de ruff), s’est imposé dans les discussions techniques en 2025-2026. Des benchmarks le décrivent comme significativement plus rapide que pip pour la résolution de dépendances, avec des gains de vitesse considérables sur les installations de projets complexes.

Uv propose un lockfile cross-platform et une gestion intégrée des environnements virtuels. Sur des projets multi-OS (Windows, macOS, Linux), cette approche réduit les divergences entre machines de développement. Des scripts d’installation multi-plateformes commencent à choisir automatiquement uv ou pip selon ce qui est disponible sur le système.

Pip n’est pas menacé de disparition pour autant. Il reste l’outil universel, recommandé par la PyPA, présent par défaut dans Python, et compatible avec la quasi-totalité des workflows existants. En revanche, pour un nouveau projet démarré en 2026, évaluer uv avant de s’engager sur pip seul mérite réflexion.

Administrateur système installant pip sur Linux Ubuntu avec terminal bash dans un bureau technique professionnel

Vérifier et mettre à jour pip après installation

Une fois pip installé, vérifier la version active évite des surprises lors de l’installation de paquets :

pip --version (ou pip3 --version sur macOS/Linux)

Cette commande affiche la version de pip et le chemin Python associé. Confirmer que pip pointe vers le bon environnement Python est une étape souvent négligée, surtout quand plusieurs versions coexistent.

La mise à jour se fait via :

python -m pip install --upgrade pip

Utiliser python -m pip plutôt que pip directement garantit que la commande s’exécute dans le bon interpréteur. Sur Windows, remplacer python par py. Sur Linux et macOS, utiliser python3 explicitement.

Sécurité des paquets PyPI : une vigilance nécessaire en 2026

Installer pip ouvre l’accès à PyPI, le dépôt central de paquets Python. Les attaques par supply chain sur PyPI se sont multipliées ces dernières années, avec des paquets malveillants imitant des noms de bibliothèques populaires (typosquatting).

  • Vérifier systématiquement le nom exact du paquet avant installation
  • Privilégier les environnements virtuels pour limiter l’impact d’un paquet compromis
  • Utiliser pip install --require-hashes dans les pipelines CI/CD pour verrouiller les versions et empreintes des dépendances

L’écosystème Python progresse sur ce terrain, mais la responsabilité de vérification reste du côté du développeur. Un pip correctement installé dans un environnement isolé constitue déjà une première ligne de défense.