Il y a quelques jours, l'équipe Windows a annoncé la mise à jour de mai 2019 pour Windows 10 . Dans cet article, nous allons examiner ce que nous, l'équipe Python, avons fait pour rendre Python plus facile à installer sur Windows en aidant la communauté à publier sur le Microsoft Store et, en collaboration avec Windows, en ajoutant un «python.exe par défaut» ”Commande pour aider à le trouver. Vous en avez peut-être déjà entendu parler sur le podcast Python Bytes , sur PyCon US ou via Twitter .
À mesure que le logiciel passe du PC au cloud, au navigateur et à l'Internet des objets, les flux de travail de développement évoluent. Alors que Visual Studio reste un excellent point de départ pour toute charge de travail sur Windows, de nombreux développeurs préfèrent désormais acquérir des outils individuellement et à la demande.
Pour les autres systèmes d'exploitation, le gestionnaire de packages approuvé par la plate-forme est l'endroit traditionnel pour trouver des outils individuels qui ont été personnalisés, examinés et testés pour votre système. Sous Windows, nous explorons des moyens de fournir une expérience similaire aux développeurs sans affecter les utilisateurs non-développeurs ni enfreindre la capacité des éditeurs à gérer leurs propres versions. Le sous-système Windows pour Linux est une approche, offrant aux développeurs une cohérence entre leurs environnements de génération et de déploiement. Mais il existe d'autres outils de développement qui comptent également.
Un tel outil est Python. Microsoft est impliqué dans la communauté Python depuis plus de douze ans et emploie actuellement quatre des principaux contributeurs à la langue et à l'exécution principale. La croissance de Python a été incroyable, car elle trouve des foyers parmi les scientifiques des données, les développeurs Web, les administrateurs système et les étudiants, et environ la moitié de ce travail se fait déjà sur Windows . Et pourtant, les développeurs Python sur Windows se trouvent confrontés à plus de friction que sur d'autres plates-formes.
Installer Python sur Windows

Il est bien connu depuis de nombreuses années que Windows est le seul système d'exploitation courant à ne pas inclure d'interpréteur Python prêt à l'emploi. Pour de nombreux utilisateurs qui n'en auront jamais besoin, cela permet de réduire la taille et d'améliorer la sécurité du système d'exploitation. Mais pour ceux d'entre nous qui en ont besoin, l'absence de Python a été vivement ressentie.
Une fois que vous découvrez que vous avez besoin d'obtenir Python, vous êtes rapidement confronté à de nombreux choix. Allez-vous télécharger un programme d'installation à partir de python.org? Ou peut-être une distribution comme Anaconda? Le programme d'installation de Visual Studio est également une option. Et quelle version? Comment y accéderez-vous après son installation? Vous trouvez rapidement plus de réponses que vous n'en avez besoin et, selon votre situation, l'une d'entre elles peut être correcte.
Nous avons passé du temps à comprendre pourquoi quelqu'un toucherait l'erreur ci-dessus et de quelle aide il a besoin. Si vous êtes déjà un expert Python ayant des besoins complexes, vous savez 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. Beaucoup d'enseignants à qui nous avons parlé ont confirmé cette hypothèse - les étudiants rencontrent cela beaucoup plus souvent que les développeurs expérimentés.
Nous avons donc facilité les choses.

Tout d'abord, nous avons aidé la communauté à publier sa distribution de Python sur le Microsoft Store. Cette version de Python est entièrement maintenue par la communauté, s'installe facilement sur Windows 10 et rend automatiquement disponibles les commandes courantes telles que python
, pip
et idle
(ainsi que les équivalents avec les numéros de version python3
et python3.7
, pour toutes les commandes, juste comme sous Linux).

Enfin, avec la mise à jour Windows de mai 2019, nous complétons l'image. Alors que Python continue de rester 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 débutant avec Python, et étant donné notre expérience et notre participation à la communauté Python, nous sommes heureux de l'approuver comme choix par défaut.

Nous espérons que tout le monde sera aussi excité que Scott Hanselman quand il l'a découvert . Au fil du temps, nous prévoyons d'étendre une intégration similaire à d'autres outils de développement et de réduire les frictions de démarrage. Nous aimerions connaître vos réflexions et suggestions, alors n'hésitez pas à publier des commentaires ici ou à utiliser l'application Windows Feedback.