Vous venez d’installer Python, vous ouvrez l’invite de commandes, vous tapez pip install suivi du nom d’un package – et Windows vous répond qu’il ne connaît pas cette commande. Un outil central à tout l’écosystème Python, qui donne accès à plus de 826 000 packages sur PyPI, et pourtant votre système refuse de le voir. La cause est presque toujours la même, et la solution tient en quelques minutes.
Ce que signifie vraiment cette erreur pip
Le message que vous voyez dépend du terminal que vous utilisez. Dans l’invite de commandes Windows (CMD), le texte affiché est : 'pip' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. Dans PowerShell, la formulation change légèrement : pip : Le terme «pip» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable.
Ces deux messages signifient la même chose techniquement : Windows ne trouve pas le fichier pip.exe dans les dossiers qu’il est censé parcourir automatiquement. Ce mécanisme de recherche automatique repose sur la variable d’environnement PATH – une liste de chemins que le système consulte dans l’ordre chaque fois que vous tapez une commande. Si le dossier contenant pip.exe n’est pas dans cette liste, Windows abandonne et affiche l’erreur.
Ce n’est pas un bug de pip lui-même, ni un problème lié à votre version de Windows. Le problème vient de la configuration du système, pas de l’outil.
Pourquoi pip ne fonctionne pas sur Windows?
La cause la plus fréquente est une case non cochée lors de l’installation. L’installateur Python affiche une option « Add Python to PATH » dès la première fenêtre. Elle est décochée par défaut dans certaines versions de l’installateur. Si vous avez cliqué directement sur « Install Now » sans y prêter attention, Python s’est installé sans que Windows soit informé de l’emplacement de ses exécutables.
Même avec cette option cochée, le problème peut venir du dossier Scripts. Python place pip.exe dans un sous-dossier Scripts de son répertoire d’installation – par exemple C:\Python311\Scripts\ ou C:\Users\VotreNom\AppData\Local\Programs\Python\Python311\Scripts\. Ce chemin doit figurer explicitement dans le PATH. Le répertoire racine de Python seul ne suffit pas.
D’autres situations moins évidentes existent. Une mise à jour de Windows peut, dans certains cas, réinitialiser des variables d’environnement utilisateur. Un antivirus peut identifier pip.exe comme suspect et le mettre en quarantaine, ce qui le rend inaccessible même si le PATH est correct. Si vous avez installé plusieurs versions de Python côte à côte (Python 3.9 et Python 3.11 par exemple), les entrées PATH peuvent entrer en conflit. Enfin, une syntaxe incorrecte lors d’un ajout manuel – un espace en trop, un point-virgule oublié – suffit à rendre l’entrée inopérante.
Comment vérifier si pip est installé et accessible?

Avant de modifier quoi que ce soit, commencez par un diagnostic. Ouvrez l’invite de commandes et tapez echo %PATH%. Windows affichera la totalité des chemins enregistrés dans votre variable PATH. Parcourez le résultat à la recherche d’un chemin contenant le mot Scripts associé à un dossier Python. S’il est absent, vous avez trouvé votre problème.
Une autre vérification rapide : tapez python -m pip --version. Cette commande appelle pip via le module Python directement, sans passer par le PATH. Si elle fonctionne et affiche un numéro de version comme pip 26.1.2, pip est bien installé sur votre machine – c’est uniquement son accès depuis le PATH qui pose problème. Si elle échoue également, pip est peut-être absent de votre installation.
Pour localiser manuellement pip.exe, ouvrez l’Explorateur de fichiers et cherchez dans C:\Python3x\Scripts\ ou dans C:\Users\VotreNom\AppData\Local\Programs\Python\. Vous pouvez aussi utiliser la commande de recherche de fichiers dans le terminal pour localiser pip.exe sur votre disque. Si le fichier existe, le PATH est à corriger. S’il est absent, une réinstallation s’impose.
Ajouter pip au PATH : la solution la plus courante
Deux méthodes permettent d’ajouter le dossier Scripts au PATH. La première, via l’interface graphique, est plus lisible. Faites un clic droit sur « Ce PC », choisissez « Propriétés », puis « Paramètres système avancés », enfin « Variables d’environnement ». Dans la section « Variables système », sélectionnez la variable Path et cliquez sur « Modifier ». Ajoutez une nouvelle entrée avec le chemin exact du dossier Scripts de votre installation Python.
Le chemin à ajouter suit ce format selon votre configuration :
C:\Python311\Scripts\pour une installation système classiqueC:\Users\VotreNom\AppData\Local\Programs\Python\Python311\Scripts\pour une installation utilisateurC:\Python39\Scripts\si vous utilisez Python 3.9
La seconde méthode utilise la commande setx directement dans CMD. Tapez : setx PATH "%PATH%;C:\Python311\Scripts" en adaptant le numéro de version. Attention : l’absence de point-virgule entre l’ancien PATH et le nouveau chemin rend l’ajout inopérant. Après l’exécution de setx, fermez et rouvrez le terminal pour que la modification prenne effet – la session en cours ne voit pas les changements immédiatement.
Comment réinstaller ou réparer pip quand il est absent?
Si pip.exe est réellement absent de votre système, la méthode la plus directe est la commande python -m ensurepip --upgrade. Le module ensurepip fait partie de la bibliothèque standard Python depuis la version 3.4 – il est conçu précisément pour remettre pip en place sans connexion à PyPI. Cette commande fonctionne même si pip n’a jamais été installé.
Si cette approche échoue, téléchargez le script get-pip.py depuis le site officiel de la PyPA. Une fois téléchargé, placez-vous dans le dossier de téléchargement via CMD et exécutez python get-pip.py. Ce script installe pip, setuptools et wheel en une seule opération.
Pour les utilisateurs qui ont pip mais dans une version ancienne, la mise à jour s’effectue via python -m pip install --upgrade pip. La version actuelle sur PyPI est la 26.1.2 (publiée fin mai 2026). Concernant pip3 spécifiquement : sur les systèmes où Python 2 et Python 3 coexistent, pip3 est l’exécutable qui pointe vers la version Python 3. S’il n’est pas reconnu, vérifiez que le dossier Scripts de Python 3 est bien dans le PATH, et non uniquement celui de Python 2.
pip install ne fonctionne toujours pas après ces corrections
Si vous avez corrigé le PATH et que la commande pip install échoue encore, la première chose à vérifier est le terminal lui-même. Une session CMD ou PowerShell déjà ouverte ne charge pas les nouvelles variables d’environnement – fermez complètement la fenêtre et ouvrez-en une nouvelle.
Le conflit entre Python 2 et Python 3 est une source de confusion fréquente. Sur une machine où les deux versions sont installées, taper pip peut appeler la version liée à Python 2, tandis que votre package cible requiert Python 3. Dans ce cas, utilisez explicitement pip3 ou python3 -m pip install nom_du_package pour forcer l’utilisation de la bonne version.
Les droits administrateur interviennent aussi dans certains cas. Si Python est installé dans un répertoire système comme C:\Python311\, pip peut nécessiter des droits élevés pour écrire dans les dossiers cibles. Ouvrez l’invite de commandes en tant qu’administrateur ou ajoutez le paramètre --user à votre commande : pip install --user nom_du_package installe alors le package dans le profil utilisateur, sans droits particuliers.
Le cas particulier de PowerShell : ‘pip n’est pas reconnu comme nom d’applet de commande’

PowerShell gère les commandes différemment de CMD. Quand vous tapez pip, PowerShell cherche d’abord une applet de commande native (cmdlet), puis une fonction, puis un alias – et seulement ensuite un exécutable externe dans le PATH. Ce comportement explique pourquoi pip peut fonctionner dans CMD mais échouer dans PowerShell avec le message Le terme «pip» n'est pas reconnu comme nom d'applet de commande.
La solution la plus fiable dans PowerShell est d’appeler pip via Python : python -m pip install nom_du_package. Cette syntaxe contourne complètement la résolution de commandes de PowerShell. Si vous souhaitez utiliser pip directement, vérifiez que le PATH système (et pas seulement le PATH utilisateur) contient bien le dossier Scripts – PowerShell et CMD n’utilisent pas toujours les mêmes variables selon la configuration du compte.
Notez également que la commande echo dans les scripts Windows peut vous aider à afficher et déboguer le contenu de vos variables d’environnement dans vos propres scripts de diagnostic.
Éviter ce problème lors d’une nouvelle installation de Python
Lors de l’installation de Python depuis python.org, la première fenêtre affiche deux cases à cocher. La case « Add Python to PATH » doit être cochée avant de cliquer sur quoi que ce soit d’autre. C’est le geste le plus simple pour éviter 90 % des problèmes évoqués ici.
Choisissez l’installation personnalisée (« Customize installation ») plutôt que l’installation rapide. Vous verrez explicitement la liste des composants installés, dont pip, et vous pourrez confirmer que l’option « Add Python to PATH » est active. Une fois l’installation terminée, ouvrez immédiatement un terminal et tapez pip --version. Si la réponse affiche un numéro de version, tout est en ordre.
pip et les versions Python : ce qui change entre Python 2, 3.4 et aujourd’hui
pip a été créé en 2008 par Ian Bicking, initialement sous le nom pyinstall, comme alternative à easy_install. Son nom est un acronyme récursif : « Pip Installs Packages ». La Python Packaging Authority (PyPA) en a repris la maintenance le 28 février 2011.
Pendant longtemps, pip devait être installé manuellement. La situation a changé à partir de Python 2.7.9 et Python 3.4 : ces versions incluent pip par défaut via le module ensurepip. Si vous utilisez une version antérieure à ces jalons – ce qui est rare aujourd’hui mais encore possible sur des serveurs ou des postes non mis à jour – pip sera absent et devra être installé manuellement via get-pip.py.
Sur les systèmes récents, l’erreur « pip n’est pas reconnu » ne signifie donc presque jamais que pip est absent de l’installation. Elle signifie que Windows ne sait pas où le chercher. Ce diagnostic change tout : la plupart du temps, vous n’avez pas à réinstaller pip, vous avez simplement à lui indiquer le chemin. Un problème de configuration de variables d’environnement Python sur Windows qui se règle en quelques commandes, pas en réinstallant Python depuis zéro.