注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

Python 3.14.0b4

发布日期:2025 年 7 月 8 日

这是 3.14 的最后一个 Beta 版本!

https://pythonlang.cn/downloads/release/python-3140b4/

这是 Python 3.14 的 Beta 预览版

Python 3.14 仍在开发中。此版本 3.14.0b4 是计划中的四个 Beta 版本中的最后一个。

Beta 预览版旨在让更广泛的社区有机会测试新功能和错误修复,并准备他们的项目以支持新的功能发布。

我们强烈鼓励第三方 Python 项目的维护者在 Beta 阶段使用 3.14 进行测试,并尽快将发现的问题报告给Python 错误跟踪器。尽管该版本计划在进入 Beta 阶段时功能完善,但仍有可能在发布候选阶段(2025 年 7 月 22 日星期二)开始之前修改功能,或在极少数情况下删除功能。我们的目标是在 Beta 4 之后不进行 ABI 更改,并在第一个发布候选版本之后尽可能少地更改代码。为此,在 Beta 阶段,让 3.14 获得尽可能多的曝光至关重要

这包括为 3.14 创建预发布轮子,因为这有助于其他项目进行自己的测试。但是,我们建议您的常规生产发布等到 3.14.0rc1,以避免 ABI 损坏的风险。

请记住,这是一个预览版本,建议用于生产环境。

与 3.13 相比,3.14 系列的主要新功能

Python 3.14 的一些主要新功能和变化如下

新特性

请注意,PEP 734779 在 Beta 3 中异常地新!

  • PEP 779:正式支持自由线程 Python
  • PEP 649:类型注解的评估现在被延迟,改善了使用注解的语义。
  • PEP 750:用于自定义字符串处理的模板字符串字面量(t-string),使用熟悉的 f-string 语法。
  • PEP 734:在标准库中支持多个解释器。
  • PEP 784:新增 compression.zstd 模块,提供对 Zstandard 压缩算法的支持。
  • PEP 758exceptexcept* 表达式现在可以省略括号。
  • PyREPL 中的语法高亮,以及在 unittestargparsejsoncalendar 命令行界面中支持颜色。
  • PEP 768:一个用于 CPython 的零开销外部调试器接口。
  • uuid 模块现在支持 UUID 版本 6-8,并且版本 3-5 和 8 的生成速度提高了 40%。
  • PEP 765:禁止使用会退出 finally 块的 return/break/continue 语句。
  • PEP 741:一个改进的用于配置 Python 的 C API。
  • 一种新型解释器。对于某些较新的编译器,该解释器能提供显著的性能提升。目前为可选功能,需要从源代码构建。
  • 改进了错误信息。
  • 内置的 HMAC 实现,其代码来自 HACL* 项目并经过了形式化验证。
  • 一个新的命令行界面,用于检查使用异步任务的正在运行的 Python 进程。
  • pdb 模块现在支持远程附加到正在运行的 Python 进程

(嘿,核心开发者们,如果此列表中缺少您认为重要的功能,请告知 Hugo。)

有关 Python 3.14 更改的更多详细信息,请参阅Python 3.14 中的新功能。Python 3.14 的下一个预发布版本将是第一个发布候选版本 3.14.0rc1,计划于 2025 年 7 月 22 日发布。

构建方面的变更

  • PEP 761:Python 3.14 及之后版本不再为发布产物提供 PGP 签名。推荐验证者改用 Sigstore。
  • 官方的 macOS 和 Windows 发布二进制文件包含一个实验性的 JIT 编译器

不兼容的变更、移除和新的弃用项

Python 安装管理器

我们为 Windows 提供的安装程序正被新的安装管理器取代,该管理器可以从 Windows 应用商店或其下载页面安装。更多信息请参阅我们的文档。下方可供下载的 JSON 文件包含了本次发布中所有可安装包的列表,包括文件 URL 和哈希值,但安装最新版本并不需要此文件。传统的安装程序在 3.14 和 3.15 版本期间将继续可用。

更多资源

接下来是些完全不一样的内容

所有这些关于 π 的讨论,但有些人说 π 是错的。Tau Day(6 月 28 日,在美国是 6/28)庆祝 τ 作为“真正的圆常数”,即圆的周长与其半径之比,C/r = 6.283185... Tau 宣言宣称 π 是“一个令人困惑且不自然的圆常数选择”,部分原因是“2π 在整个数学中以惊人的频率出现”。

如果您想拥抱 τ,好消息是 PEP 628 在 2016 年将 math.tau 添加到 Python 3.6 中。

在使用弧度时,将圆的任意给定分数转换为以 tau 表示的弧度值是微不足道的。四分之一圆是 tau/4,半圆是 tau/2,七分之二十五是 7*tau/25,等等。与以 pi 表示的等效表达式(pi/2pi14*pi/25)相比,不必要且令人困惑的乘以二的操作消失了。

尽情享用新版本吧

感谢所有帮助实现 Python 开发和这些发布的众多志愿者!请考虑通过亲自志愿服务或通过组织向 Python 软件基金会捐款来支持我们的工作。

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 Sigstore SBOM
Gzip 压缩的源码包 源码发布版 33d60884d5f2389e507a9a8250d5b0ea 29.2 MB .sigstore SPDX
XZ 压缩的源码包 源码发布版 deed9d6e0eba630a5d085bb2df6f8da3 22.5 MB .sigstore SPDX
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.13 及更高版本 84e66da52778a8b80df6f02d38012103 71.1 MB .sigstore
Windows 安装程序 (64位) Windows 推荐 87397fde1b2e757721224c16bff0ddf7 28.5 MB .sigstore SPDX
Windows 安装程序 (32位) Windows 22763b1653613beeb2c44d6d086a66f5 27.1 MB .sigstore SPDX
Windows 安装程序 (ARM64) Windows 实验性 2383576093a5dd3a7ed58c3fdce7368b 27.7 MB .sigstore SPDX
Windows 可嵌入包 (64位) Windows 59cfd17b453aac70ef17b0fc20fbb556 11.4 MB .sigstore SPDX
Windows 可嵌入包 (32位) Windows 052be3234b77f8917249083fa9a55e99 10.1 MB .sigstore SPDX
Windows 可嵌入包 (ARM64) Windows 8a506caf911bc3529561c0080a775ef9 10.5 MB .sigstore SPDX
Windows 发布清单 Windows 使用 'py install 3.14' 安装 bf03299fc96fec35d3b07a2a5b652ba2 15.3 KB .sigstore