Python 3.15 exécute la version native ARM64 par défaut sur Windows on Arm, avec une couverture des projets PyPI populaires atteignant 94 %

📅 2026-10-15

Résumé :

Avec la sortie de Python 3.15, l'environnement de développement Python pour la plate-forme Windows sur Arm a encore mûri : lors de l'utilisation de Python Installation Manager 26.4 pour installer 3.15 sur un appareil Arm, l'interpréteur ARM64 natif sera sélectionné par défaut au lieu de la version x64. Python 3.15 a été officiellement publié le 9 octobre ; Microsoft a déclaré que Windows on Arm est désormais devenu une plate-forme de niveau 2 pour CPython, ce qui signifie que l'architecture intègre une construction et des tests continus. Les défauts associés doivent être réparés en temps opportun, et les échecs des tests de plate-forme affecteront la sortie de la version officielle de CPython.

Les statistiques de Microsoft montrent qu'en septembre 2026, parmi les 1 000 projets les plus téléchargés sur PyPI, environ 94 % des dernières versions contenaient des progiciels disponibles pour Windows sur Arm. Cependant, ce ratio ne signifie pas que tous les projets fournissent du code ARM64 natif : les statistiques incluent également les roues ARM64 natives, ainsi que les roues Python universelles qui ne reposent pas sur des architectures de processeur spécifiques et peuvent être utilisées sur toutes les plateformes. Même si le progiciel de niveau supérieur est un package universel, les composants sous-jacents dont il dépend peuvent toujours contenir des extensions natives non portées, on ne peut donc pas conclure que chaque application Python peut s'exécuter entièrement sur les ordinateurs Arm sur la base de ce seul numéro.

Les outils et bibliothèques disponibles répertoriés par Microsoft couvrent NumPy, SciPy, pandas, scikit-learn, Django, FastAPI, ainsi que Jupyter, VS Code, Ruff et pytest, etc. Le référentiel principal d'Anaconda a également fourni plus de 2 500 packages logiciels Windows on Arm, couvrant Python 3.12 à 3.14, y compris le calcul scientifique, l'apprentissage automatique, le développement Web et les composants liés aux bases de données. Pour les dépendances x64 qui n’ont pas encore été adaptées nativement, l’émulation Windows peut toujours être utilisée comme solution de transition.

Les améliorations écologiques bénéficient également de l'environnement de construction natif pour les développeurs. GitHub Actions fournit désormais un exécuteur géré Windows sur Arm, qui permet aux responsables open source de compiler des progiciels et d'exécuter des tests directement sur les machines Arm sans avoir à maintenir des appareils physiques ou à s'appuyer sur des environnements de simulation. Microsoft a déclaré qu'il continuerait à travailler avec les responsables pour compléter la prise en charge native de la roue pour des projets tels que PyArrow, gRPC, OpenCV et certains clients de base de données.

Microsoft considère ce développement comme une étape vers une plate-forme de développement plus complète pour Windows sur Arm depuis « la possibilité d'exécuter Python », mais ni le niveau de support de niveau 2 ni la couverture des packages populaires ne constituent une garantie de compatibilité des applications. Les développeurs doivent toujours vérifier l'arborescence complète des dépendances lors de la migration de projets, en particulier les packages avec des extensions natives C, C++ ou Rust, et les créer et les tester sur l'appareil Arm cible.

Tags associés

Articles similaires

Commentaires

0/500
Captcha (click to refresh)
Aucun commentaire