是时候学点 Rust 了 —— 从让 pip install 变快说起

闪电演讲
  • 林泽阳 独立开发者

    十几年前因 Django 与 Python 结缘,曾在海外某初创企业担任多年 web 后端开发,回国后曾入职某外企为本地企业数字化转型提供技术咨询服务。

    关注 Python 源代码与底层实现、并发编程、敏捷开发在软件工程中的应用,同时在思考 AI 时代人(开发者)与大模型之间的关系。

    PyCon China 2023 志愿者

    PyCon US 2026、PyCon China 2025、PyCon Ireland 2015 参会者

    lin-ze-yang

摘要

本次闪电演讲基于我作为 Python 开发者自学 Rust 的真实经历,在 10 分钟内分享为什么值得学、落地实战与一个月路线图三件事。听众不需要任何 Rust 基础。

详情

你可能已经在天天使用 Rust 了:uv、ruff、polars 的背后都是它,pydantic v2 用 Rust 重写校验核心后快了 17 倍。更值得关注的是,CPython 官方的 Rust for CPython 工作组已确认以 Python 3.16 为目标,计划以 "zlib-rs" 实验性重写 zlib 模块,相关 PEP 预计于今夏提交社区讨论 —— 如果落地,你的每一次 "pip install" 解压都会因此变快。Rust 不是 Python 的对手,而是它的伙伴:Python 负责编排,Rust 负责速度与安全。

本次闪电演讲基于我作为 Python 开发者自学 Rust 的真实经历,在 10 分钟内分享三件事:

1. 为什么值得学:即使永远不写生产级 Rust,所有权、显式错误处理、穷尽匹配这些思维习惯也会迁移回来,让你写出更严谨的 Python(在 free-threading 时代,这种并发安全直觉尤为珍贵)

2. 落地实战:用 PyO3 + maturin 把一个真实的 CPU 密集热点函数改写为 Rust 扩展 —— Python 侧只改一行 import,测试原样通过,附前后性能与内存实测对比,以及"哪些代码值得改、哪些不值得"的决策清单;

3. 一个月路线图:从 EAFP 到 LBYL 的思维转换难点在哪里、如何跨过借用检查器这道坑,以及基于微软开源课程《Rust for Python Programmers》与官方 Rust Book 的四周学习计划。

听众不需要任何 Rust 基础。你将带走一份可立即上手的学习路线、一套热点函数迁移的操作步骤,以及一个判断"该不该用 Rust"的决策框架。