Vous tapez python dans un terminal et Windows ouvre le Microsoft Store, ou la commande n'est pas trouvée alors que Python semble installé. Depuis Python 3.14, la méthode d'installation recommandée sur Windows est le gestionnaire d'installation Python (Python install manager), qui fournit les commandes python, py et pymanager. La plupart des pannes viennent d'un raccourci Windows qui prend la place de Python, d'un alias désactivé ou d'un ancien Python resté sur le PC.
Observer avant d'agir
Ouvrez une nouvelle fenêtre de terminal et testez les trois commandes :
python --version
py list
pymanager help
| Ce que vous constatez | Cause la plus probable | Étape |
|---|---|---|
| python ouvre le Store, py inconnu | Python pas installé, raccourci Windows actif | Étape 1 |
| Python installé mais aucune commande ne répond | Alias désactivés ou PATH modifié | Étape 2 |
| py répond « can't open file » | Ancien lanceur prioritaire | Étape 3 |
| python et py donnent deux versions différentes | Ancienne installation dans le PATH | Étape 4 |
| python fonctionne mais pas pip | Raccourcis de paquets absents ou environnement virtuel non activé | Étape 5 |
Pourquoi « python » ouvre le Microsoft Store
Microsoft a ajouté à Windows un raccourci python qui, tant qu'aucun Python n'est installé, mène à la page Python du Microsoft Store. Lancé avec des arguments (par exemple python script.py), ce raccourci renvoie seulement un code d'erreur, pour éviter d'ouvrir le Store depuis un script. Ce n'est donc pas un virus ni une panne : Python n'est simplement pas installé, ou n'est pas trouvé avant ce raccourci.
Étape 1 : installer le gestionnaire d'installation Python
Quand l'utiliser : python ouvre le Store et py est inconnu.
Résultat attendu : python --version affiche une version, sans ouvrir le Store.
Retour arrière : le gestionnaire se désinstalle depuis Applications installées. Attention : le désinstaller ne supprime pas les versions de Python déjà installées.
Étape 2 : vérifier les alias d'exécution et le PATH
Quand l'utiliser : Python est installé avec le gestionnaire, mais python ou py reste introuvable, ou python ouvre toujours le Store.
Résultat attendu : python, py et pymanager répondent.
Retour arrière : les alias se remettent dans leur état précédent au même endroit ; une entrée ajoutée au PATH se retire dans la même fenêtre.
Étape 3 : « py » répond « can't open file »
Quand l'utiliser : la commande py existe mais renvoie cette erreur.
Résultat attendu : py list affiche les versions gérées par le gestionnaire.
Retour arrière : l'ancien lanceur peut être réinstallé, mais il entrera de nouveau en conflit avec le gestionnaire.
Étape 4 : « python » et « py » ne lancent pas la même version
Quand l'utiliser : python --version et py --version affichent des versions différentes.
Résultat attendu : les deux commandes lancent la même version.
Retour arrière : une version désinstallée peut être réinstallée avec py install suivi de la version voulue.
Ne désinstallez pas un Python fourni par un logiciel (outil de développement, logiciel scientifique) sans vérifier qu'il n'en dépend pas.
Étape 5 : « pip » n'est pas reconnu
Quand l'utiliser : python fonctionne mais pip ou la commande d'un paquet installé est introuvable.
Résultat attendu : python -m pip --version répond ; après py install --refresh, les commandes des paquets sont disponibles dans un nouveau terminal.
Retour arrière : aucun.
Si l'activation de l'environnement virtuel dans PowerShell est refusée, voyez « L'exécution de scripts est désactivée » dans PowerShell.
Vérification finale
- ☐ python --version affiche une version sans ouvrir le Store.
- ☐ py list affiche la version par défaut attendue.
- ☐ python -m pip --version répond.
En cas d'échec persistant, le gestionnaire écrit ses journaux dans le dossier %TEMP% : ils sont utiles pour un signalement.
Sources
- Documentation Python : Utilisation de Python sur Windows (version anglaise la plus à jour : Using Python on Windows)
- Microsoft Learn : Utiliser Python sur Windows pour les débutants
- Python.org : Téléchargements
Le problème continue ?
Répondez à ce sujet en indiquant votre version de Windows (winver), comment Python a été installé (Store, python.org, autre logiciel), le résultat de python --version et de py list, et le message exact obtenu. Retirez votre nom d'utilisateur des chemins avant de les copier.