Python 3.14.0rc2
发布日期: 2025年8月14日
这是最终的🪄倒数第二个🪄3.14 发布候选版本!
注意:rc2 原计划于 2025-08-26 发布,但我们修复了一个错误,该错误需要更改存储在 Python 字节码 (.pyc
) 文件中的魔数。这意味着为 rc1 创建的 .pyc
文件不能用于 rc2,它们将被重新编译。
ABI 没有改变。为 rc1 构建的 wheel 应该适用于 rc2、rc3 和 3.14.x。所以这应该不会影响太多人,但让我们尽快发布它以供测试。
由于这次提前发布,我们还将在现在到最终 3.14.0 发布之间增加第三个发布候选版本,最终发布日期没有计划变更。
这是 Python 3.14 的倒数第二个发布候选版本
此版本 3.14.0rc2 是倒数第二个发布预览版。进入发布候选阶段,在此发布候选版本和最终版本之间只允许经过审查的、明确的错误修复代码更改。
Python 3.14 的下一个预发布版本将是最终发布候选版本 3.14.0rc3,计划于 2025-09-16 发布;3.14.0 的正式发布定于 2025-10-07 星期二。
从现在开始,3.14 系列中将没有 ABI 更改,目标是尽可能少地进行代码更改。
行动号召
我们强烈鼓励第三方 Python 项目的维护者在此阶段为其项目准备 3.14,并在 PyPI 上发布 Python 3.14 wheel 以便为 3.14.0 的最终发布做好准备,并帮助其他项目进行自己的测试。针对 Python 3.14.0 发布候选版本构建的任何二进制 wheel 都将适用于未来版本的 Python 3.14。一如既往,请向Python 错误跟踪器报告任何问题。
请记住,这是一个预览版本,虽然它尽可能接近最终版本,但不建议在生产环境中使用它。
核心开发者:是时候着手撰写文档了
- 你们所有的更改都已正确地记录了吗?
- 它们是否在新特性中提及?
- 你是否注意到其他已知更改的文档不足?
与 3.13 相比,3.14 系列的主要新功能
Python 3.14 的一些主要新功能和变化如下
新特性
- PEP 779:正式支持自由线程 Python
- PEP 649:注解的求值现在被推迟,改善了使用注解的语义。
- PEP 750:用于自定义字符串处理的模板字符串字面量(t-string),使用熟悉的 f-string 语法。
- PEP 734:在标准库中支持多个解释器。
- PEP 784:新增
compression.zstd
模块,提供对 Zstandard 压缩算法的支持。 - PEP 758:
except
和except*
表达式现在可以省略括号。 - PyREPL 中的语法高亮,以及在 unittest、argparse、json 和 calendar 命令行界面中支持颜色。
- PEP 768:一个用于 CPython 的零开销外部调试器接口。
uuid
模块现在支持 UUID 版本 6-8,并且版本 3-5 的生成速度提高了 40%。- PEP 765:禁止使用会退出
finally
块的return
/break
/continue
语句。 - PEP 741:一个改进的用于配置 Python 的 C API。
- 一种新型解释器。对于某些较新的编译器,该解释器能提供显著的性能提升。目前为可选功能,需要从源代码构建。
- 改进了错误信息。
- 内置的 HMAC 实现,其代码来自 HACL* 项目并经过了形式化验证。
- 一个新的命令行界面,用于检查使用异步任务的正在运行的 Python 进程。
- pdb 模块现在支持远程附加到正在运行的 Python 进程。
(嘿,各位核心开发者,如果此列表中缺少您认为重要的功能,请告知 Hugo。)
有关 Python 3.14 变化的更多详情,请参阅 Python 3.14 的新特性。
构建方面的变更
请注意,Android 二进制文件在 rc2 中是新增的!
- PEP 761:Python 3.14 及之后版本不再为发布产物提供 PGP 签名。推荐验证者改用 Sigstore。
- 官方的 macOS 和 Windows 发布二进制文件包含一个实验性的 JIT 编译器。
- 现在提供官方的 Android 二进制发布版。
不兼容的变更、移除和新的弃用项
Python 安装管理器
我们为 Windows 提供的安装程序正被新的安装管理器取代,该管理器可以从 Windows 应用商店或其下载页面安装。更多信息请参阅我们的文档。下方可供下载的 JSON 文件包含了本次发布中所有可安装包的列表,包括文件 URL 和哈希值,但安装最新版本并不需要此文件。传统的安装程序在 3.14 和 3.15 版本期间将继续可用。
更多资源
- 在线文档
- PEP 745,3.14 发布时间表
- 在 github.com/python/cpython/issues 报告错误
- 帮助资助 Python 及其社区
接下来是些完全不一样的内容
喜鹊,拉丁语为 Pica pica,是一种鸦科黑白相间的鸟类,以其喋喋不休的叫声而闻名。
在英语中最早有记载的用法是来自一首1589 年的诗,其中 magpie 被拼写为 "magpy",布谷鸟被拼写为 "cookow"
他[们]像筑巢的鹰一样飞向树林,
留下旧邻居的爱,
他们栖息在森林小屋,
翱翔在空中。
那里:喜鹊教他们喋喋不休,
布谷鸟很快就拍打着他们。
这个名字来源于 Mag,是 Margery 或 Margaret 的简称(比较知更鸟 robin redbreast、鹪鹩 jenny wren 和它的鸦科亲戚寒鸦 jackdaw);以及 pie,指喜鹊或其他有黑白(或斑驳)羽毛的鸟。sea-pie(1552 年)是蛎鹬,grey pie(1678 年)和 murdering pie(1688 年)是灰伯劳。其他鸟类包括黄黑色的 pie、红嘴的 pie、流浪树 pie 和河 pie。rain-pie、wood-pie 和 French pie 都是啄木鸟。
"Pie" 本身的历史可以追溯到 1225 年之前,它来自这种鸟的拉丁语名称 pica。
尽情享用新版本吧
感谢所有帮助实现 Python 开发和这些发布的众多志愿者!请考虑通过亲自志愿服务或通过组织向 Python 软件基金会捐款来支持我们的工作。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|
Gzip 压缩的源码包 | 源码发布版 | 013c47b7050829b5ed9dc3a57f41a0e0 | 29.1 MB | .sigstore | SPDX | ||
XZ 压缩的源码包 | 源码发布版 | ee7ae62b6ddc66eeca1591730be0f1c4 | 22.5 MB | .sigstore | SPDX | ||
Android 可嵌入包 (aarch64) | Android | 3e346ad02fadafbb8ee104dbd776c38e | 19.9 MB | .sigstore | |||
Android 可嵌入包 (x86_64) | Android | 03cca4d63f90a0264749d8accbeebfc3 | 20.2 MB | .sigstore | |||
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.15 及更高版本 | 59ec69d2d71b464cf4ecebf5995c7e2f | 71.0 MB | .sigstore | ||
Windows 安装程序 (64位) | Windows | 推荐 | f00e0470e566a16c836f91819be2fff3 | 28.5 MB | .sigstore | SPDX | |
Windows 安装程序 (32位) | Windows | 2a1920f9149539b8d570f52e34e916da | 27.1 MB | .sigstore | SPDX | ||
Windows 安装程序 (ARM64) | Windows | 实验性 | 232a364b62c4bc08bfc70225340ac10d | 27.7 MB | .sigstore | SPDX | |
Windows 可嵌入包 (64位) | Windows | b9978035b2d5c80d7a407be66ac2ed75 | 11.4 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (32位) | Windows | aa13d65ef77fd149f2a1a0ec363bf26b | 10.1 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (ARM64) | Windows | ce3391b5e058434ae298ca0e932d4672 | 10.6 MB | .sigstore | SPDX | ||
Windows 发布清单 | Windows | 使用 'py install 3.14' 安装 | 7c51033b2d7ce2b2aa17c3b5d80966a3 | 15.3 KB | .sigstore |