Python 潮流周刊 174 由 Python 猫出品,这期重点爆出两个 Python 生态重大变化,一是 CPython 主干里的实验性 JIT 编译器确定要被移除,二是 PyScript 项目正式进入维护模式,不再新增功能,周刊同时附带了第 124 期的完整内容,还整理了多篇技术文章、开源项目、社区讨论。实验 JIT 当初是大家期待用来提升 Python 运行速度的方案,但长期存在维护成本高、调试工具兼容差、性能提升有限等问题,PEP 836 提案没能通过指导委员会评审,开发者主动撤回提案,触发了移除流程;PyScript 这边,它依托 Pyodide 实现浏览器直接跑 Python,维护团队人力不足,决定冻结 API,只做低频率的安全修复,不再接收新需求。想要看懂这两个变动,需要先理清各自的时间线、限制条件、后续替代方案,再结合周刊里其他教程、开源项目一起参考,大家可以根据自己的业务判断要不要调整技术选型,已经在用这两个功能的开发者,重点做好版本锁定、寻找替代方案。
一、CPython 实验性 JIT 移除详情
| 项目 | 详情 |
|---|---|
| 最初定位 | 实验性追踪 JIT,在 3.13 版本引入,目标给 Python 提速 |
| 核心提案 | PEP744(信息性提案)、PEP836(正式标准化提案,已撤回) |
| 移除节点 | 预计在 3.16 开发周期从 CPython 主分支删掉相关代码 |
| 主要原因 | 长期维护负担重、调试 / 观测工具兼容性问题、性能收益不及预期、缺少稳定长期维护团队 |
| 后续安排 | JIT 代码会单独保留在分支,社区感兴趣的开发者可以自行 fork 继续研究,不会并入官方主线 |
| 影响范围 | 仅实验版本,正式稳定版 Python 默认不开 JIT,大部分普通开发者不受影响 |
二、PyScript 进入维护模式说明
- 项目定位:基于 Pyodide、MicroPython,实现在 HTML 页面直接写 Python,浏览器端运行
- 维护模式规则:API 冻结,不再新增功能;不再接收新 feature PR,只处理严重安全 bug;Pyodide 底层更新频率大幅降低
- 发布渠道:优先依靠 CDN 分发,npm 包大概率不再更新;仓库不归档,开源协议保持 Apache2.0,允许社区 fork 二次开发
- 区分重点:PyScript 进入维护 ≠ Pyodide 停更,Pyodide 还在持续活跃开发,是浏览器 Python 的底层核心
- 业务建议:线上项目锁定固定版本,不要使用 latest 标签;新项目优先直接使用 Pyodide,或者 Wasm 其他方案
三、周刊 174 其他内容概览
- 精选文章:除 JIT、PyScript 两篇重点,还有 Python 性能、工程实践、AI Agent 相关技术文章共 12 篇
- 开源项目:12 个实用开源库,覆盖爬虫、数据分析、CLI 工具、Wasm、AI 应用方向
- 播客访谈:Armin Ronacher(Flask 作者)访谈,对比 Python、Go、Rust、TS,讨论 AI 对编程语言生态的影响
- 附赠内容:附带第 124 期周刊全文,方便读者回溯往期 Python 技术资讯
四、事件时间线梳理
- 2026 年 6 月:Python 指导委员会暂停 JIT 新功能开发,要求提交正式 PEP,逾期就移除代码
- 2026 年 8 月 20 日:PyScript 团队官宣转入维护模式,仓库 README 置顶公告
- 2026 年 10 月 19 日:JIT 负责人撤回 PEP836 提案,正式确认 JIT 代码会被从主干移除
- 2026 年 11 月 13 日:Python 潮流周刊 #174 发布,汇总两条重大变动,附带 124 期全文
五、开发者避坑清单
- 不要在生产环境依赖 CPython 实验 JIT,它本身就不是稳定特性,后续主线版本会删掉
- PyScript 线上业务务必写死版本号,禁止 latest,避免后续无预期变更
- 如果还想要浏览器 Python 能力,优先直接接入 Pyodide,而不是封装层 PyScript
- JIT 方案不是彻底死掉,只是移出官方主线,有性能需求可以看 Cython、Numba、Mojo 等替代路线
- 关注 Python 官方后续性能路线,官方还会继续走字节码、解释器层面的优化路线
六、综合小结
周刊 174 里这两件大事,本质都是开源项目权衡维护成本和收益的结果。JIT 复杂度太高,社区扛不住长期维护压力,暂时退出 CPython 主线;PyScript 上层封装项目用户量、贡献者不足,无力持续迭代新功能,转入保守维护。普通开发者基本不会立刻受冲击,但做 Wasm、Python 性能优化的团队,需要提前规划备选方案。
【常见问题】
问题 1:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,CPython 移除 JIT 是不是代表 Python 不再做性能优化?
回答 1:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,不是不再优化性能,只是这个追踪 JIT 方案移出主线,官方还会持续优化解释器、字节码,开发者也可以选择 Numba、Cython 等第三方提速方案。
问题 2:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,PyScript 进入维护模式之后 Pyodide 还会更新吗?
回答 2:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,Pyodide 是独立项目,仍然在积极开发,PyScript 只是上层封装转入维护,底层 Pyodide 不受这个维护模式的约束。
问题 3:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,已经在使用 PyScript 的线上项目怎么办?
回答 3:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,已经上线的项目锁定固定版本号,不再依赖 latest 标签,只接收安全修复,新项目建议直接使用 Pyodide。
问题 4:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,周刊附带的第 124 期全文可以用来做什么?
回答 4:Python 潮流周刊 174 解读,CPython 实验性 JIT 将移除、PyScript 转入维护模式,第 124 期全文是往期 Python 技术合集,用来回溯往期开源项目、技术文章、社区讨论,方便连贯跟踪 Python 生态变化。
【参考资料】
[2026-11-13](Python 潮流周刊 174(附第 124 期全文):CPython 实验性 JIT 将被移除,PyScript 进入维护模式)阿里云开发者社区
[2026-10-26](Python's experimental JIT to be removed)LWN.net
[2026-10-20](PEP 836 – JIT Go Brrr: The Path to a Supported JIT Compiler for CPython)Python 官方 PEP 网站
[2026-08-20](PyScript is entering maintenance mode)PyScript 官方公告
[2026-06-10](Python JIT 开发遭官方紧急叫停)36 氪
【免责声明】
本文仅整理 Python 潮流周刊 174 公开内容、CPython 实验 JIT、PyScript 维护模式相关社区公告;JIT 移除进度、PyScript 后续修复节奏由对应项目维护团队决定,所有技术选型、项目迁移风险由开发者自行承担,本文不构成技术选型建议。
