大家好,我是程序员晚枫。
你知道吗?
未来 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 Python | ARM Python | ARM + JIT |
|---|---|---|---|
| 数值计算 | 1.0x | 0.95x | 1.10x |
| 字符串处理 | 1.0x | 0.92x | 1.05x |
| 列表/字典 | 1.0x | 0.94x | 1.08x |
| 函数调用 | 1.0x | 0.96x | 1.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 Silicon | M1/M2/M3/M4 | ✅ 完美支持 |
| Windows ARM | Surface Pro X/11 | ✅ 完美支持 |
| Linux ARM 服务器 | AWS Graviton | ✅ 完美支持 |
| Raspberry Pi | Pi 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 M4 | 7999 起 | ⭐⭐⭐⭐⭐ | 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 |
| 2020 | AWS Graviton 2 发布,ARM 进军服务器 |
| 2021 | Apple Silicon 全线铺开 |
| 2022 | Raspberry Pi 4 完美支持 Python |
| 2023 | Python 3.12 ARM 优化 |
| 2024 | GitHub ARM runners 测试 |
| 2025 | JIT 改进、GitHub GA、PyTorch Windows ARM |
| 2026 | ARM + 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 句话总结:
- 3 大进展:JIT 改进、GitHub runners GA、PyTorch Windows ARM
- 未来趋势:ARM + JIT + AI 推理三位一体
- 行动建议:开发机用 Mac、服务器用 Graviton、CI 用 ARM runners
5 年前,ARM 还是"小众"。
5 年后,ARM 是"主流"。
Python 全面拥抱 ARM,是这个时代的必然。
学 Python 6 年,我学到的最重要的事:
"站在趋势上,比努力更重要。"
ARM 就是未来 10 年的趋势。
今天就开始 ARM 化,5 年后你会感谢自己。
相关阅读
- 2026 年学习编程,你需要的不是更多教程
- 我用AI做PPT,同事说你是PPT设计师吗
- 设计师花3天做的图,我用 AI 15分钟搞定了
- Codex 入门指南,从零基础到实战,看这一篇就够了!
- HR看简历只花6秒,我用AI让我的简历过了第一关
- 我用AI做数字人播报,老板问"你什么时候请的主播?"
科技不高冷,AI很好用。
我是晚枫,关注我,带你一起玩AI!
🎓 AI 编程实战课程
程序员晚枫专注AI编程培训,通过 《50讲 · AI编程训练营》,让小白也能用AI做出实际项目。帮你从零上手!
- 👉 免费试看:网盘链接,免费试看前3讲,先看看适不适合自己
- 👉 - 👉 课程报名:点击这里报名,现在报名还送书📖
