Python 3.15.0最终候选版RC2发布,正式版定于 10 月推出
Python 3.15发布经理Hugo van Kemenade宣布 3.15.0 RC2为最终候选版,正式版预计 10 月发布。进入候选阶段后仅允许明确修复bug的代码变更,第三方项目被鼓励在PyPI上发布兼容 3.15 的wheel包。
AI解读:Python 3.15的最终候选版(RC2)已经发布,正式版预计在 10 月推出。这意味着核心功能已经冻结,接下来只修bug,不再加新特性。对第三方库的维护者来说,这是一个关键窗口:现在需要把项目跑在 3.15 上测试,并发布对应的wheel包(二进制安装包),因为针对RC版本构建的wheel能直接兼容后续的正式版,不用重新构建。对普通开发者,如果依赖的库还没有发布 3.15 的wheel,升级前需要先确认兼容性,否则可能安装失败或运行报错。编程工具和测试服务(比如GitHub Actions)通常会在正式版发布后陆续支持,目前RC2还未在GitHub Actions中直接可用。
Python 3.15.0候选版 2(RC2)已发布,这是 3.15 正式版发布前的最终候选版本,正式版预计于 2026 年 10 月推出。此消息由Python 3.14和 3.15 的发布经理Hugo van Kemenade在公告中确认。(来源:Simon Willison的博客,2026 年 9 月 1 日)
公告指出,进入发布候选阶段后,只有经过审查且明确属于bug修复的代码变更才会被允许并入RC2和最终版之间。这意味着 3.15 的功能已冻结。
对第三方项目的建议
van Kemenade呼吁第三方Python项目维护者在此阶段积极为 3.15 做准备,并在PyPI上发布针对 3.15 的wheel包,以迎接 3.15.0 正式版发布,同时帮助其他项目进行测试。他强调,任何基于Python 3.15.0候选版构建的二进制wheel都能与未来版本的Python 3.15兼容,因此提前发布不必担心重复构建。
测试设置与兼容性进展
RC2目前尚不能直接用于GitHub Actions,但作者提供了一种配置方法:在测试矩阵中使用allow-prereleases: true和check-latest: true标志,这样当前会测试RC1,一旦RC2可用便会自动切换,并在正式版发布后自动更新。Simon Willison本人测试了多个项目:Datasette和sqlite-utils已通过Python 3.15测试;LLM项目目前因scikit-learn缺少Python 3.15的wheel而受阻,而scikit-learn是其测试套件中的可选依赖。