Aller au contenu
tricknfixGAMING · TECHNOLOGIE · INFORMATIQUE
Créer
#logiciels-applications·Question ouverteTutorial

« python » ouvre le Microsoft Store ou n'est pas reconnu sous Windows : causes et solutions

0 réponse
Tutorial

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.

Problème

  • python ouvre la page Python du Microsoft Store.
  • python ou py n'est pas reconnu dans l'Invite de commandes ou PowerShell.
  • py affiche une erreur « can't open file ».
  • python et py ne lancent pas la même version.
  • pip n'est pas reconnu.

Observer avant d'agir

Ouvrez une nouvelle fenêtre de terminal et testez les trois commandes :

PowerShell5 lignes

python --version
py list
pymanager help
Ce que vous constatezCause la plus probableÉtape
python ouvre le Store, py inconnuPython pas installé, raccourci Windows actifÉtape 1
Python installé mais aucune commande ne répondAlias 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érentesAncienne installation dans le PATHÉtape 4
python fonctionne mais pas pipRaccourcis 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.

Solution proposée

  1. Installez le gestionnaire d'installation Python depuis le Microsoft Store, ou téléchargez-le sur python.org/downloads. La documentation Python précise que les deux versions sont identiques.
  2. Fermez et rouvrez le terminal, puis tapez python. Si aucune version n'est encore installée, la dernière version stable est installée automatiquement au premier lancement.
  3. Si l'installation propose d'ajouter un dossier au PATH (par défaut %LocalAppData%\Python\bin), c'est facultatif : cela sert seulement aux alias de version comme python3.15.exe.

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.

Solution proposée

  1. Ouvrez le menu Démarrer et cherchez Gérer les alias d'exécution d'application.
  2. Vérifiez que les alias Python (default) sont activés. S'ils le sont déjà, désactivez-les puis réactivez-les pour rafraîchir la commande. Faites de même au besoin pour Python (default windowed) et Python install manager.
  3. Si des alias Python marqués Programme d'installation d'application (le raccourci vers le Store) restent actifs à côté, c'est l'alias Python (default) qui doit être choisi pour python.exe.
  4. Vérifiez que le PATH de votre compte contient %UserProfile%\AppData\Local\Microsoft\WindowsApps (Démarrer, cherchez Modifier les variables d'environnement pour votre compte, variable Path). Windows l'inclut par défaut ; si l'entrée a été supprimée, les raccourcis ne sont plus trouvés.
  5. Ouvrez un nouveau terminal et refaites les tests du début.

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.

Solution proposée

Cela signifie généralement que l'ancien lanceur py (installé avec les anciens installateurs de python.org, désormais obsolète) a priorité sur le gestionnaire d'installation. Ouvrez Paramètres > Applications > Applications installées, cherchez Python launcher et désinstallez-le. Rouvrez ensuite le terminal.

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.

Solution proposée

  1. Dans Applications installées, repérez les anciennes installations de Python. Désinstallez celles dont vous n'avez plus besoin, ou utilisez Modifier pour désactiver leur option d'ajout au PATH.
  2. Dans Gérer les alias d'exécution d'application, vérifiez que l'alias python.exe pointe vers Python (default).
  3. Tapez py list : la version par défaut y est indiquée. Elle peut aussi être imposée par la variable PYTHON_MANAGER_DEFAULT ; vérifiez qu'elle n'est pas définie par erreur.

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.

Solution proposée

  1. Si vous travaillez dans un environnement virtuel, activez-le d'abord :
Batch3 lignes

.venv\Scripts\activate
  1. Sinon, utilisez la forme recommandée par la documentation Python, qui fonctionne toujours :
PowerShell3 lignes

python -m pip --version
  1. Pour recréer les raccourcis globaux des paquets installés :
PowerShell3 lignes

py install --refresh

La sortie de cette commande indique si le dossier des raccourcis globaux manque dans le PATH.

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

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.

Une idée, une piste ?

Soyez la première personne à rejoindre la discussion.

Répondre

Votre réponse sera conservée avant la connexion. Vous pourrez la relire avant de publier.

Votre réponse sera conservée pendant la connexion.

Les captures pourront être ajoutées après connexion.