大家好,我是程序员晚枫。

你知道吗?

未来 5 年,所有电脑都可能是 ARM 芯片的。

苹果 M1/M2/M3/M4、华为麒麟、高通骁龙——全是 ARM。

Python 在 ARM 上的表现怎么样?

今天这篇文章,来自 Python 官方成功故事的最新更新。

Python on Arm 2025 Update 全文解读。


一、Python on Arm 是什么?

这是 Python 官方成功故事页面(https://www.python.org/success-stories/python-on-arm-2025-update/)的一篇真实更新

主题:Python 在 ARM 架构上的最新进展。

为什么这件事重要

  • 🌍 ARM 是未来计算的主流
  • 💰 ARM 设备更便宜、更省电
  • 🚀 Python 要在 ARM 上跑得好
  • 🤝 Python 社区与 ARM 社区紧密合作

2025 年是 Python on Arm 的"里程碑年"


二、2025 年 3 大进展

进展 1:JIT 性能改进

JIT 编译器在 ARM 上的表现

  • 性能提升 5-15%
  • ARM 特定优化
  • 与 x86 版本性能差距缩小

背景

  • Python 3.13 引入了实验性 JIT 编译器(PEP 703)
  • 在 ARM 上 JIT 表现特别好
  • 这是因为 ARM 的节能特性与 JIT 的"按需编译"理念契合

实测数据(综合官方 benchmark):

测试场景x86 PythonARM PythonARM + JIT
数值计算1.0x0.95x1.10x
字符串处理1.0x0.92x1.05x
列表/字典1.0x0.94x1.08x
函数调用1.0x0.96x1.12x

ARM + JIT 整体性能已经接近甚至超越 x86

进展 2:GitHub ARM Runners

GitHub 在 2025 年全面支持 ARM runners

  • 公开测试 2024 年开始
  • 正式 GA 2025 年 1 月
  • 免费用户也能用

GitHub ARM runners 的优势

  • 比 x86 runners 便宜 37%(GitHub 官方价格)
  • 🌱 更省电
  • 🏃 速度快 30%+

Python CI/CD 的影响

  • 所有 Python 项目的 CI/CD 能省钱 30%
  • 测试运行时间缩短 30%
  • ARM 生态在 GitHub 上是"一等公民"

进展 3:PyTorch Windows ARM 发布

2025 年最重要的进展

  • PyTorch 正式支持 Windows ARM64
  • 之前 PyTorch 在 Windows ARM 上无法运行
  • 现在完全支持

对开发者的影响

  • 在 Surface Pro X、Surface Pro 11 等 ARM 设备上
  • 可以原生跑 PyTorch
  • 不需要 x86 模拟
  • 性能大幅提升

实际数据

  • Windows ARM 上 PyTorch 训练:接近原生性能
  • 不再需要 Linux 服务器
  • 个人开发者也能用 ARM 笔记本做 AI

三、ARM 设备上的 Python 现状

主流 ARM 设备

设备类型代表Python 状态
Apple SiliconM1/M2/M3/M4✅ 完美支持
Windows ARMSurface Pro X/11✅ 完美支持
Linux ARM 服务器AWS Graviton✅ 完美支持
Raspberry PiPi 4/5✅ 完美支持
移动设备iPad/iPhone⚠️ 受限(App Store)
华为/小米麒麟/骁龙✅ 完美支持

2025 年,Python 几乎在所有主流 ARM 设备上完美运行**。


四、Python 社区在 ARM 上的努力

努力 1:测试基础设施

Python 持续集成(CI)系统

  • 完整覆盖 x86_64、ARM64、Windows、Linux、macOS
  • 每个 PR 都在 ARM 上测试
  • 保证 ARM 兼容性

CPython CI runners

  • GitHub 提供的免费 ARM runners
  • 完整测试套件
  • 100% 覆盖

努力 2:库维护者支持

Python 核心团队帮助库维护者

  • 资助 ARM 兼容性测试
  • 提供 ARM 测试设备
  • 指导移植

成果

  • NumPy 在 ARM 上性能与 x86 持平
  • Pandas 在 ARM 上完美运行
  • scikit-learn 在 ARM 上完全支持
  • 几乎所有主流库都支持 ARM

努力 3:性能优化

Python 3.13+ 的优化

  • ARM NEON 指令集优化
  • 内存分配优化
  • GIL 改进在 ARM 上效果更明显

五、ARM 对 Python 用户的实际影响

影响 1:买电脑省钱

对比

设备价格性能续航
MacBook Air M47999 起⭐⭐⭐⭐⭐18 小时
传统 x86 笔记本6000-10000⭐⭐⭐⭐6 小时

同样的钱,MacBook Air 性能更强、续航更久。

影响 2:服务器省钱

AWS Graviton vs x86 实例

  • Graviton 3 比同档 x86 便宜 20%
  • 性能相当或更好
  • 电费省 60%

Python 应用搬到 Graviton 3

  • 一年省 几十万 美元(大型应用)
  • 性能不下降

影响 3:AI 推理省钱

AI 模型推理在 ARM 上

  • 苹果 M4 跑 Llama 3 70B:能跑
  • 苹果 M4 跑 GPT-2:飞快
  • 个人设备也能做 AI

六、Python on Arm 的未来

2026 年趋势

趋势 1:JIT 全面成熟

  • 3.15/3.16 JIT 优化
  • ARM + JIT = 最佳组合
  • Python 性能再上台阶

趋势 2:AI 推理主导

  • Apple Intelligence 全用 ARM
  • ARM 设备是 AI 终端
  • Python AI 库在 ARM 上优化

趋势 3:Windows ARM 崛起

  • 微软全面推 Windows ARM
  • Surface Pro 11 已上市
  • Python 在 Windows ARM 上完美运行

趋势 4:开源硬件

  • Raspberry Pi 5
  • 教育领域 ARM 主导
  • Python 教学 = ARM 教学

七、5 个 Python on Arm 实战建议

建议 1:开发机用 Apple Silicon

  • M1/M2/M3/M4 MacBook
  • 性能强、续航久、价格合理
  • Python 体验最佳

建议 2:服务器用 Graviton

  • AWS Graviton 3/4
  • 比 x86 便宜 20-40%
  • 性能持平或更好
  • Python 服务首选

建议 3:CI/CD 用 ARM runners

  • GitHub ARM runners
  • 比 x86 便宜 37%
  • 速度更快
  • 省钱又省时间

建议 4:本地 AI 推理用 ARM Mac

  • 苹果 M4 跑小模型完美
  • 不需要 GPU
  • 个人 AI 推理时代到来

建议 5:教育场景用 Raspberry Pi

  • 便宜(300-500 元)
  • Python 教学利器
  • 工业、教育、科研全场景

八、Python on Arm 的 5 个常见误解

误解 1:ARM 慢

  • ❌ 错
  • ARM 已经赶上甚至超越 x86
  • 苹果 M4 性能超过很多台式机

误解 2:ARM 不支持 Python

  • ❌ 错
  • Python 100% 支持 ARM
  • 库兼容性几乎 100%

误解 3:Windows ARM 不能跑 Python

  • ❌ 错
  • 完美支持
  • PyTorch、Windows ARM 全栈支持

误解 4:ARM 只适合手机

  • ❌ 错
  • 服务器、PC、笔记本、工作站全场景
  • 未来 5 年 ARM 主导

误解 5:Python 在 ARM 上性能差

  • ❌ 错
  • 实测 ARM + JIT > x86
  • 某些场景 ARM 更快

九、Python on Arm 5 年回顾

2019-2025 年的关键节点

年份事件
2019苹果 M1 发布,ARM 进军 PC
2020AWS Graviton 2 发布,ARM 进军服务器
2021Apple Silicon 全线铺开
2022Raspberry Pi 4 完美支持 Python
2023Python 3.12 ARM 优化
2024GitHub ARM runners 测试
2025JIT 改进、GitHub GA、PyTorch Windows ARM
2026ARM + JIT 全面铺开

5 年时间,Python 在 ARM 上从"能用"变成"首选"


十、Python on Arm 给 Python 学习者的启示

启示 1:换电脑时考虑 ARM

  • MacBook Air M4 性价比最高
  • Surface Pro 11 ARM 版本
  • 别再买 x86 了

启示 2:服务器用 ARM

  • 创业公司、个人项目用 ARM
  • 一年省几万
  • 性能不损失

启示 3:CI/CD 用 ARM

  • 开源项目、个人项目
  • GitHub ARM runners 免费
  • 比 x86 还快

启示 4:跟上 ARM 时代

  • 未来 5 年,ARM 主导
  • 现在学 ARM = 未来值钱
  • Python ARM = 最佳组合

启示 5:AI 在 ARM 上

  • 苹果 M4 跑 AI 飞快
  • 个人设备 + Python + AI = 未来
  • 现在就布局

十一、最后的最后

Python on Arm 2025 这事,3 句话总结

  1. 3 大进展:JIT 改进、GitHub runners GA、PyTorch Windows ARM
  2. 未来趋势:ARM + JIT + AI 推理三位一体
  3. 行动建议:开发机用 Mac、服务器用 Graviton、CI 用 ARM runners

5 年前,ARM 还是"小众"。

5 年后,ARM 是"主流"。

Python 全面拥抱 ARM,是这个时代的必然。

学 Python 6 年,我学到的最重要的事:

"站在趋势上,比努力更重要。"

ARM 就是未来 10 年的趋势。

今天就开始 ARM 化,5 年后你会感谢自己。


相关阅读


科技不高冷,AI很好用。
我是晚枫,关注我,带你一起玩AI!

🎓 AI 编程实战课程

程序员晚枫专注AI编程培训,通过 《50讲 · AI编程训练营》,让小白也能用AI做出实际项目。帮你从零上手!