Аннотация:
С выпуском Python 3.15 среда разработки Python для платформы Windows на Arm стала еще более усовершенствованной: при использовании Python Installation Manager 26.4 для установки версии 3.15 на устройство Arm по умолчанию вместо версии x64 будет выбран собственный интерпретатор ARM64. Python 3.15 был официально выпущен 9 октября; Microsoft заявила, что Windows on Arm теперь стала платформой второго уровня для CPython, а это означает, что архитектура включает в себя непрерывное создание и тестирование. Сопутствующие неисправности необходимо своевременно устранять, а неудачные тесты платформы повлияют на выпуск официальной версии CPython.

Статистика Microsoft показывает, что по состоянию на сентябрь 2026 года среди 1000 наиболее загружаемых проектов на PyPI около 94% последних версий выпустили пакеты программного обеспечения, доступные для Windows на Arm. Однако это соотношение не означает, что все проекты предоставляют нативный код ARM64: в статистику также включены нативные колеса ARM64, а также универсальные колеса Python, которые не зависят от конкретных процессорных архитектур и могут использоваться на разных платформах. Даже если пакет программного обеспечения верхнего уровня является универсальным пакетом, базовые компоненты, от которых он зависит, все равно могут содержать непортированные собственные расширения, поэтому нельзя сделать вывод, что каждое приложение Python может полностью работать на компьютерах Arm, основываясь только на этом количестве.
Доступные инструменты и библиотеки, перечисленные Microsoft, включают NumPy, SciPy, pandas, scikit-learn, Django, FastAPI, а также Jupyter, VS Code, Ruff и pytest и т. д. В основном репозитории Anaconda также содержится более 2500 пакетов программного обеспечения Windows on Arm, охватывающих Python 3.12–3.14, включая компоненты для научных вычислений, машинного обучения, веб-разработки и баз данных. Для зависимостей x64, которые еще не были адаптированы изначально, эмуляцию Windows все еще можно использовать в качестве переходного решения.
Экологические улучшения также выигрывают от использования собственной среды сборки для разработчиков. GitHub Actions теперь предоставляет управляемый модуль Windows on Arm, который позволяет сопровождающим с открытым исходным кодом компилировать пакеты программного обеспечения и запускать тесты непосредственно на машинах Arm без необходимости поддерживать физические устройства или полагаться на среды моделирования. Microsoft заявила, что продолжит работать с сопровождающими для завершения встроенной поддержки колес для таких проектов, как PyArrow, gRPC, OpenCV и некоторых клиентов баз данных.
Microsoft рассматривает эту разработку как шаг к более полной платформе разработки для Windows на Arm, начиная с «возможности запускать Python», но ни уровень поддержки уровня 2, ни поддержка популярных пакетов не являются гарантией совместимости приложений. Разработчикам по-прежнему необходимо проверять полное дерево зависимостей при миграции проектов, особенно пакетов с собственными расширениями C, C++ или Rust, и фактически собирать и тестировать их на целевом устройстве Arm.
Комментарии