Python 3.14.0
发布日期: 2025年10月7日
这是 Python 3.14.0 的稳定版本
Python 3.14.0 是 Python 编程语言的最新主要版本,与 Python 3.13 相比,它包含了许多新功能和优化。
与 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 进程。
有关 Python 3.14 变化的更多详情,请参阅 Python 3.14 的新特性。
构建方面的变更
- 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 捐款(或通过 GitHub Sponsors)并支持 Python 社区
接下来是些完全不一样的内容
埃德加·爱伦·坡于 1849 年 10 月 7 日逝世。
正如我们都从 3.14.0a1 中回忆的那样,圆周率记忆法(piphilology)是创造助记法来帮助记忆 π 的数字,而一首圆周率诗(piem)中每个单词的字母数依次对应 π 的数字。
1995年,美国数学家及约束写作作家迈克·基思(Mike Keith)将爱伦·坡的《乌鸦》改写成了一首 740 个单词的圆周率诗。以下是 《乌鸦旁边》的前两节:
坡,E.
乌鸦旁边
午夜如此沉闷,疲惫而困倦。
静静地思考着那些赞美着如今已过时学问的书卷。
在我相当长的打盹中——最奇怪的敲击声!
一种不祥的振动声扰乱了我房间的前门。
“这个”,我轻声低语,“我不理会”。
完美地,理智记起:鬼魅的火焰,闪烁的余烬。
被闪电的爆发所点燃,窗户将半影投射在这地板上。
悲伤地,如同受虐者一般,我不快的思绪我留意到
那优雅中无与伦比的教训——丽诺尔——
正在欣喜,兴奋……永不复焉。
尽情享用新版本吧
感谢所有帮助实现 Python 开发和这些发布的众多志愿者!请考虑通过亲自志愿服务或通过组织向 Python 软件基金会捐款来支持我们的工作。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|
Gzip 压缩的源码包 | 源码发布版 | 2ba6baae1e7c56f652195327d3becd64 | 29.2 MB | .sigstore | SPDX | ||
XZ 压缩的源码包 | 源码发布版 | 41389edaf9c643263cbed9b5ed307df8 | 22.5 MB | .sigstore | SPDX | ||
Android 可嵌入包 (aarch64) | Android | be1f8e3ec0752f5bbaf6e029e0a870c0 | 19.9 MB | .sigstore | |||
Android 可嵌入包 (x86_64) | Android | c9795011cd212f75303bb4fac18e6f0d | 20.2 MB | .sigstore | |||
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.15 及更高版本 | d89338ba3e64cd80f9cc890280933e6c | 70.9 MB | .sigstore | ||
Windows 安装程序 (64位) | Windows | 推荐 | cf642108b97545a30ac055b94657a0e6 | 28.5 MB | .sigstore | SPDX | |
Windows 安装程序 (32位) | Windows | 4b4a8f4e6f47a430df110868b3872762 | 27.1 MB | .sigstore | SPDX | ||
Windows 安装程序 (ARM64) | Windows | 实验性 | 1d308e03a711d99ad7c5df4032daf8a9 | 27.8 MB | .sigstore | SPDX | |
Windows 可嵌入包 (64位) | Windows | 7c5d8d8e3213a11bd0e36f8b8eb03431 | 11.4 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (32位) | Windows | c21d08efbf4d7adb64505577c197bd08 | 10.1 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (ARM64) | Windows | e207670ef0d54dca3681c9e4137a4774 | 10.8 MB | .sigstore | SPDX | ||
Windows 发布清单 | Windows | 使用 'py install 3.14' 安装 | 1f8f0ad1876492476cbc02155976dc21 | 14.6 KB | .sigstore |