221 votes

Taper "Python" à l'invite de commande de Windows 10 (version 1903) ouvre la boutique Microsoft

C'est un problème étrange que j'ai observé. J'ai installé Active Python 2.7 sur Windows 10 (version 1903).

En tapant "Python" à partir de la recherche, l'invite Python 2.7 s'ouvre, mais lorsque je tape à partir de la fenêtre de l'invite de commande, cela déclenche le Microsoft Store.

Je ne sais pas comment le réparer et cela ne s'est jamais produit sur les versions précédentes de Windows (RS5, RS4 ).

Edit 2 : Veuillez suggérer la solution pour désactiver ceci : soit via l'invite de commande, soit en utilisant le fichier de réponse pour obtenir ceci après une installation non surveillée.

304voto

Update Points 2991

Je l'ai corrigé en le supprimant automatiquement sur la page des paramètres. Sous Apps and Features, il y a un alias d'exécution d'application.

J'utilise la dernière mise à jour de 1903.

enter image description here

40voto

Tushar Gautam Points 461

Suppression " C:\Users\Username\AppData\Local\Microsoft\WindowsApps\ "de la variable d'environnement du système, PATH a empêché l'application Microsoft Store de se lancer lorsque j'ai tapé python.exe y python3.exe dans une invite de commande.

Le dossier WindowsApps dans AppData contient un certain nombre d'exécutables qui, s'ils sont saisis dans une invite de commande, tels que iTunes o python lancerait l'application Microsoft Store permettant à l'utilisateur de télécharger l'application UWP Python ou iTunes. Une fois ce chemin supprimé de la variable système, il suffit de taper python.exe o python3.exe ne lancera pas le Microsoft Store.

Cela peut sembler dangereux mais si vous regardez dans le dossier, il y a un tas d'exes qui, comme je l'ai dit précédemment, vous redirigeraient vers le téléchargement de Python depuis le Microsoft Store. Si, par exemple, vous tapez iTunes dans l'invite de commande, il vous redirigera vers le téléchargement d'iTunes depuis le Microsoft Store.

Picture of the WindowsApps folder

Ces exécutables sont construits pour la commodité de l'utilisateur et ne sont pas des outils nécessaires au fonctionnement de Windows.

13voto

Matt Jecha Points 139

Comme @Ramhound l'a mentionné dans une réponse précédente, il s'agit d'un changement intentionnel comme annoncé dans l'article : Qui a mis Python dans la mise à jour Windows 10 de mai 2019 ?

L'article décrit l'intention de l'équipe de rendre le processus plus facile pour les utilisateurs novices en Python :

Si vous êtes déjà un expert Python ayant des besoins complexes, vous avez probablement comment l'installer et l'utiliser. Il est beaucoup plus probable que quelqu'un rencontre ce problème la première fois qu'il essaie d'utiliser Python. De nombreux enseignants avec lesquels nous avons discuté ont confirmé cette hypothèse. rencontrent ce problème bien plus souvent que les développeurs expérimentés.

Nous avons donc rendu les choses plus faciles.

Je n'ai pas pu trouver une liste complète des fonctionnalités de 1903 sur le site de Microsoft, mais PureInfoTech fournit une liste des fonctionnalités de 1903. excellente liste complète des nouvelles fonctionnalités

Non mentionnée dans l'article, elle s'accompagne également de quelques nouvelles modifications de la mise en page et de mises à jour des fonctionnalités, notamment dans les Apps et fonctionnalités dans les paramètres :

Dans les paramètres, sélectionnez Apps & Features, puis vous devriez voir une nouvelle option 'App execution aliases' qui aura Python.exe et python3.exe.

En activant le commutateur pour chaque alias d'exécution d'App, vous supprimez ou remplacez cet alias dans le répertoire : <user dir>\appdata\local\microsoft\windowsapps Il convient également de noter que si vous avez effectué la mise à jour et que Python.exe ou l'un des alias ne fonctionne pas pour vous, vous devrez peut-être les désactiver et les réactiver, ce que j'ai pu faire lorsque Python.exe n'était plus disponible après la mise à jour.

6voto

jonfhancock Points 236

Ce qui suit a fonctionné pour moi :

  1. Décochez Python dans "App execution aliases". Réponse de la mise à jour
  2. Supprimez le répertoire WindowsApps La réponse de Tushar
  3. Définir Path à la variable C:\Users\<user>\AppData\Local\Programs\Python\Python37

3voto

Johan Leino Points 2533

Lorsque je tape Python à partir de la recherche, l'invite Python 2.7 s'ouvre, mais lorsque je tape à partir de la fenêtre d'invite de commande, cela déclenche Microsoft Store.

Je ne sais pas comment le réparer. Cela ne s'est jamais produit sur les versions précédentes de Windows (RS5, RS4...).

Ce comportement est prévu sur Windows 10 version 1903. Il n'y a rien à corriger.

Bien que Python continue à être complètement indépendant du système d'exploitation, chaque installation de Windows comprendra des commandes Python et python3 qui vous mèneront directement à la page du magasin Python. Nous pensons que le package Microsoft Store est parfait pour les utilisateurs qui débutent avec Python et, compte tenu de notre expérience et de notre participation à la communauté Python, nous sommes heureux de le recommander comme choix par défaut.

Source : Qui a mis Python dans la mise à jour de mai 2019 de Windows 10 ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X