Microsoft a intégré Python 3.7 par défaut dans la MàJ Windows 10 mai 2019
De son système d'exploitation

Le , par Bill Fassinou

35PARTAGES

15  0 
Microsoft a notifié être très présent dans la communauté Python et emploie actuellement quatre des principaux contributeurs au langage et au moteur d’exécution. Ainsi, dans la dernière mise à jour du système d’exploitation Windows 10 de mai 2019, l’entreprise a choisi d’introduire Python 3.7 par défaut. Elle a fait ce choix dans le but de faciliter l’installation de Python sous Windows pour les développeurs. Vous pouvez désormais installer Python directement depuis le Microsoft Store ou à partir de la commande « python.exe » disponible sur votre système d’exploitation pour vous aider à trouver et à installer Python.

La croissance de Python a été incroyable, a dit Microsoft, car elle a trouvé une place de choix parmi les scientifiques, les développeurs Web, les administrateurs système et les étudiants et environ la moitié de ce travail est déjà effectué sous Windows. Et pourtant, Microsoft a souligné que les développeurs Python sous Windows sont confrontés à plus de problèmes que les développeurs Python sous les autres plateformes. Ainsi, à la manière du sous-système Windows pour Linux, Microsoft a choisi de fournir Python par défaut sur Windows 10.

Dans un billet explicatif, la firme reconnaît qu’il est de notoriété publique depuis de nombreuses années que Windows est le seul système d'exploitation grand public à 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 les développeurs qui en ont besoin, l'absence de Python a été profondément ressentie. Une fois que vous avez découvert que vous deviez utiliser Python, vous êtes rapidement confronté à de nombreux choix, a expliqué la firme. 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 allez-vous y accéder après son installation ? Vous trouvez rapidement plus de réponses que nécessaire et, selon votre situation, l'une d'entre elles pourrait être la plus correcte ou la plus adaptée.

« Nous avons passé du temps à comprendre pourquoi une personne commettrait l'erreur ci-dessus et quelle aide elle aurait 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é l’hypothèse selon laquelle les étudiants rencontraient ce problème beaucoup plus souvent que les développeurs expérimentés », a déclaré Microsoft.


Alors, pour faciliter les choses, Microsoft a, dans un premier temps, aidé la communauté à publier sa distribution de Python 3.7 sur le Microsoft Store. Cette version de Python est entièrement maintenue par la communauté. Elle s’installe facilement sous Windows 10 et rend automatiquement les commandes courantes telles que « python », « pip » et « idle » disponibles, ainsi que les équivalents avec les numéros de version « python3 » et « python3.7 » pour toutes les commandes, exactement comme sous Linux.

Ensuite, avec la mise à jour Windows de mai 2019, Microsoft a complété le tableau. Alors que Python continue de rester totalement indépendant du système d'exploitation, chaque installation de Windows comprendra python et des commandes python3 qui vous amène directement à la page de la boutique Python. Cependant, Microsoft a indiqué que le package Microsoft Store convient parfaitement aux utilisateurs débutant avec Python et donc, cela restera le choix par défaut. « Compte tenu de notre expérience et de notre participation à la communauté Python, nous sommes heureux de l’approuver comme choix par défaut », a écrit l’entreprise.

Enfin, Microsoft a émis le souhait de pouvoir étendre une telle intégration à d'autres outils de développement afin de réduire les difficultés de démarrage. « Nous aimerions connaître votre opinion et vos suggestions. N'hésitez donc pas à poster des commentaires ici ou à utiliser l’application Windows Feedback », a-t-il laissé entendre.

Source : Microsoft

Et vous ?

Que pensez-vous de l'installation par défaut de Python sous Windows 10 ?

Voir aussi

La MàJ Windows 10 mai 2019 est disponible et apporte Windows Sandbox, une machine virtuelle légère pour exécuter des apps potentiellement dangereuses

Windows 10 sera bientôt livré avec un noyau Linux complet, open source et sous licence GPL

Les mises à jour Windows 10 de mai 2019 seront bloquées si vous avez connecté une clé USB ou une carte SD à votre ordinateur

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 08/06/2019 à 8:17
J'ai jamais eu de problème d'installation de python qu'importe la version ^^
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 08/06/2019 à 9:49
C'est quand même bien que ce soit en natif, pas besoin de l'installer, du moins pour ceux à qui ça sert.
Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 08/06/2019 à 9:56
Citation Envoyé par chrtophe Voir le message
C'est quand même bien que ce soit en natif, pas besoin de l'installer, du moins pour ceux à qui ça sert.
ça ne sert à rien mise à part augmenter la surface d'attaque. Si un développeur n'est pas capable de savoir quelle version de l'outil qu'ils est censé maîtriser installé il faut le virer point.
Avatar de blbird
Membre éprouvé https://www.developpez.com
Le 08/06/2019 à 9:59
Exactement l'inverse d'Apple avec MacOs, qui décide de l'enlever.
Avatar de TheLastShot
Membre extrêmement actif https://www.developpez.com
Le 08/06/2019 à 11:02
Perso à chaque fois que j'ai eu à utilisé un outil nécessitant Python ça foirait avec la version 3, donc je suis un peu mitigée...
Et de base je suis pas spécialement fan d'installer de base des outils de dev alors que ça ne servira pas à la majorité des gens et que ça va faire chier une autre partie de pas avoir la version qu'ils veulent (un peu comme une époque où j'étais sous mac avec php 5 pré-installé, qui a été une galère à dégager pur que je puisse utiliser la version 7...)
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 08/06/2019 à 11:08
Je sais pas si c'est activé par défaut. Il faut probablement aller dans "Activer/désactiver des fonctionnalités Windows"
Avatar de bk417
Membre du Club https://www.developpez.com
Le 08/06/2019 à 11:31
@redcurve
@chrtophe

Python n'est pas installé en natif, et ça n'augmente pas la surface d'attaque.
Ils ont juste mis un lien vers l'installeur du store au cas où tu tapes "python" en ligne de commande.
Choix très judicieux à mon avis.

While Python continues to remain completely independent from the operating system, every install of Windows will include python and python3 commands that take you directly to the Python store page. We believe that the Microsoft Store package is perfect for users starting out with Python
Avatar de sergio_is_back
Membre chevronné https://www.developpez.com
Le 08/06/2019 à 11:32
Citation Envoyé par redcurve Voir le message
J'ai jamais eu de problème d'installation de python qu'importe la version ^^
Pareil... Je vois pas d'où sort cette assertion...
Avatar de jcarbaut
Candidat au Club https://www.developpez.com
Le 08/06/2019 à 12:04
Cette installation par défaut est sans grand intérêt : si on veut la toute dernière, autant passer par Python.org, et si on veut des fonctionnalités spécifiques, il vaut mieux Intel Python, Anaconda ou autre.
Ça fait une distro de plus, ce qui ne peut que compliquer les choses : laquelle choisir ?

D'expérience, il n'y a que deux choses qui peuvent poser problème avec Python :
- les packages, que ce soit ceux qui ne sont pas passés en Python 3 ou ceux dont les binaires ne sont pas fournis (c'est réglé depuis quelques années avec numpy/scipy, mais avant ça il fallait aller chez Christoph Gohlke)
- la compilation d'extensions en C, ou pire, Fortran : même aujourd'hui j'ai encore des problèmes, parfois ça marche tout seul, parfois le compilateur n'est pas reconnu ou il y a des erreurs (VC++/Intel Fortran).
Avatar de Steinvikel
Membre éprouvé https://www.developpez.com
Le 08/06/2019 à 14:50
Citation Envoyé par bk417 Voir le message
Python n'est pas installé en natif, et ça n'augmente pas la surface d'attaque.
Ils ont juste mis un lien vers l'installeur du store au cas où tu tapes "python" en ligne de commande.
Choix très judicieux à mon avis.
Je suis assez mitigé sur l'interprétation... --> "Ainsi, dans la dernière mise à jour du système d’exploitation Windows 10 de mai 2019, l’entreprise a choisi d’introduire Python 3.7 par défaut. Vous pouvez désormais installer Python directement depuis le Microsoft Store ou à partir de la commande « python.exe » disponible sur votre système d’exploitation pour vous aider à trouver et à installer Python."

J'y comprend que que les binaires d'installation existent déjà dans Win10 mai 2019, mais qu'ils ne sont pas installés.

erratum: non, tu avais bien raison... la citation était simplement trop courte.
we’re going to look at what we, the Python team, have done to make Python easier to install on Windows by helping the community publish to the Microsoft Store and, in collaboration with Windows, adding a default “python.exe” command to help find it.
Responsable bénévole de la rubrique Windows : chrtophe -

Partenaire : Hébergement Web