Vous venez d’installer Python sur votre machine, vous ouvrez un terminal, vous tapez une commande trouvée dans un tutoriel, et le message « pip: command not found » s’affiche. Ce scénario est le premier mur que rencontrent la plupart des débutants. Comprendre comment install pip installer correctement, c’est débloquer l’accès à la quasi-totalité des bibliothèques Python disponibles.
Pourquoi pip ne répond pas après une installation de Python
Sur la majorité des installations récentes téléchargées depuis python.org, pip est inclus par défaut. Le problème ne vient donc pas d’une absence réelle de pip, mais d’un décalage entre l’endroit où pip se trouve et ce que votre terminal sait chercher.
Lire également : Android TV PC : comment installer et utiliser un émulateur ?
Concrètement, votre système utilise une variable appelée PATH pour localiser les programmes. Si le dossier contenant pip n’y figure pas, le terminal ne le trouve pas, même si pip existe bel et bien sur votre disque.
Avant de tenter une réinstallation, vérifiez avec cette commande :
A voir aussi : Comment voir les prix et boutiques US grâce à google.usa USA ?
python -m pip --version
Si une version s’affiche, pip est là. Le souci est uniquement lié au PATH. Si rien ne s’affiche, pip n’est effectivement pas installé, et il faut passer à l’étape suivante.

Installer pip sur Windows, macOS et Linux : les commandes qui fonctionnent
Les méthodes varient selon le système d’exploitation et la façon dont Python a été installé. Deux approches sont officiellement supportées par les mainteneurs de pip.
La méthode ensurepip
Python embarque un module nommé ensurepip qui permet d’activer pip sans télécharger quoi que ce soit. C’est la voie la plus propre quand pip a été retiré ou désactivé par un distributeur (cas fréquent sur certaines distributions Linux).
- Sur Windows : ouvrez l’invite de commandes et tapez
py -m ensurepip --upgrade - Sur macOS : dans le terminal, lancez
python3 -m ensurepip --upgrade - Sur Linux (Debian, Ubuntu) : la commande est identique,
python3 -m ensurepip --upgrade, mais certaines distributions nécessitent d’abord le paquetpython3-venvoupython3-pipvia apt
La méthode get-pip.py
Si ensurepip échoue ou n’est pas disponible, le script get-pip.py reste la solution de secours officielle. Téléchargez-le depuis le site de pip, puis exécutez-le avec Python :
python get-pip.py
Cette méthode fonctionne sur tous les systèmes. Elle télécharge et installe la dernière version de pip directement.
Utiliser python -m pip au lieu de pip seul
Vous avez peut-être remarqué que les commandes ci-dessus utilisent python -m pip plutôt qu’un simple pip. Ce n’est pas un détail cosmétique.
Quand vous tapez pip install requests, votre terminal cherche un exécutable « pip » dans le PATH. Si plusieurs versions de Python coexistent sur votre machine, rien ne garantit que ce pip correspond à la bonne version.
Appeler pip via python -m pip garantit que le bon interpréteur Python est utilisé. Vous éliminez toute ambiguïté. C’est la pratique recommandée par la documentation officielle de Python, et c’est celle à adopter dès le départ.

Environnement virtuel Python : le réflexe à prendre avant chaque projet
Installer des packages avec pip directement dans le Python du système, c’est mélanger les dépendances de tous vos projets dans un même espace. Au bout de quelques semaines, les conflits de versions deviennent inévitables.
Un environnement virtuel crée une copie isolée de Python avec son propre pip. Chaque projet a ses propres dépendances, sans interférence.
Pour en créer un :
python -m venv mon_projet_env
Puis activez-le :
- Windows :
mon_projet_env\Scripts\activate - macOS / Linux :
source mon_projet_env/bin/activate - Vérification : après activation,
pip --versionpointe vers le dossier de l’environnement, pas vers le système
Une fois l’environnement activé, chaque pip install n’affecte que ce projet. Travailler sans environnement virtuel est la source numéro un de problèmes chez les débutants Python.
Installer un premier package Python avec pip : exemple concret avec requests
Pour vérifier que tout fonctionne, installez le package « requests », utilisé pour envoyer des requêtes HTTP :
python -m pip install requests
Pip télécharge requests et ses dépendances automatiquement. Pour confirmer l’installation :
python -m pip show requests
Cette commande affiche la version installée, l’emplacement sur le disque et la liste des dépendances. Si tout s’affiche correctement, votre installation pip fonctionne.
Pour mettre à jour un package déjà installé :
python -m pip install --upgrade requests
Et pour mettre à jour pip lui-même, la commande est :
python -m pip install --upgrade pip
Gardez pip à jour régulièrement. Les nouvelles versions corrigent des bugs et améliorent la résolution des dépendances.
Sécurité des dépendances : pip-audit pour vérifier vos packages
Installer des packages, c’est aussi importer du code écrit par d’autres. Certains packages peuvent contenir des vulnérabilités connues (CVE). L’outil pip-audit scanne vos dépendances et signale celles qui présentent des failles répertoriées.
Installez-le comme n’importe quel package :
python -m pip install pip-audit
Puis lancez un scan :
pip-audit
Cette vérification est devenue une étape courante dans les pipelines de développement, au même titre que les tests automatisés. Même sur un projet personnel, lancer pip-audit avant de publier ou de déployer du code évite des surprises.

uv, l’alternative à pip qui gagne du terrain
pip reste la référence, mais un nouvel outil nommé uv se positionne comme alternative tout-en-un pour les nouveaux projets Python. Là où pip gère uniquement l’installation de packages, uv couvre aussi la gestion des environnements virtuels et le packaging.
Son argument principal : la rapidité. Les résolutions de dépendances sont sensiblement plus rapides qu’avec pip. Pour un débutant, pip reste le point de départ logique, parce que toute la documentation et les tutoriels s’appuient dessus. Garder uv en tête pour plus tard permet d’anticiper l’évolution de l’écosystème Python.
L’installation de pip n’a rien de complexe une fois qu’on comprend le rôle du PATH, la différence entre pip et python -m pip, et l’utilité des environnements virtuels. Ces trois points résolvent la grande majorité des blocages rencontrés au démarrage. Prenez l’habitude d’activer un environnement virtuel avant chaque pip install, et le reste suivra naturellement.

