要約:
Python 3.15 のリリースにより、Arm プラットフォーム上の Windows の Python 開発環境はさらに成熟しました。Python Installation Manager 26.4 を使用して Arm デバイスに 3.15 をインストールする場合、x64 バージョンではなくネイティブ ARM64 インタープリターがデフォルトで選択されます。 Python 3.15 は 10 月 9 日に正式にリリースされました。 Microsoft は、Windows on Arm が CPython の Tier 2 プラットフォームになったと述べました。これは、アーキテクチャに継続的な構築とテストが組み込まれていることを意味します。関連する障害は適時に修復する必要があり、プラットフォーム テストの失敗は CPython の正式バージョンのリリースに影響します。

Microsoft の統計によると、2026 年 9 月の時点で、PyPI で最もダウンロードされた 1,000 プロジェクトのうち、最新バージョンの約 94% が Arm 上の Windows で利用可能なソフトウェア パッケージをリリースしています。ただし、この比率は、すべてのプロジェクトがネイティブ ARM64 コードを提供していることを意味するわけではありません。統計には、ネイティブ ARM64 ホイールや、特定のプロセッサ アーキテクチャに依存せず、プラットフォーム間で使用できるユニバーサル Python ホイールも含まれています。最上位のソフトウェア パッケージがユニバーサル パッケージであっても、それが依存する基礎となるコンポーネントには移植されていないネイティブ拡張機能が含まれている可能性があるため、この数値のみに基づいて、すべての Python アプリケーションが Arm コンピューター上で完全に実行できると結論付けることはできません。
Microsoft がリストした利用可能なツールとライブラリには、NumPy、SciPy、pandas、scikit-learn、Django、FastAPI に加え、Jupyter、VS Code、Ruff、pytest などが含まれています。Anaconda メイン リポジトリには、科学技術コンピューティング、機械学習、Web 開発、データベース関連コンポーネントを含む Python 3.12 ~ 3.14 をカバーする 2,500 以上の Windows on Arm ソフトウェア パッケージも提供されています。まだネイティブに適応されていない x64 依存関係については、Windows エミュレーションを暫定的なソリューションとして引き続き使用できます。
環境改善には、開発者向けのネイティブ ビルド環境からも恩恵を受けます。 GitHub Actions は、Windows on Arm 管理ランナーを提供するようになりました。これにより、オープンソースの管理者は、物理デバイスを保守したりシミュレーション環境に依存したりすることなく、Arm マシン上でソフトウェア パッケージをコンパイルし、テストを直接実行できるようになります。 Microsoftは、PyArrow、gRPC、OpenCV、一部のデータベースクライアントなどのプロジェクトのネイティブホイールサポートを完了するために、メンテナとの協力を継続すると述べた。
Microsoft は、この開発を「Python を実行できるようになる」ことから、Arm 上で Windows のより完全な開発プラットフォームに向けたステップとみなしていますが、Tier 2 サポート レベルも一般的なパッケージの範囲も、アプリケーションの互換性を保証するものではありません。開発者は、プロジェクト、特に C、C++、または Rust のネイティブ拡張機能を含むパッケージを移行するときに、完全な依存関係ツリーを確認し、ターゲットの Arm デバイス上で実際にビルドしてテストする必要があります。
コメント