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

Python 3.14.0b3

发布日期: 2025 年 6 月 17 日

这是 3.14 beta 3!

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

这是 Python 3.14 的 beta 预览版

Python 3.14 仍在开发中。此版本 3.14.0b3 是计划中的四个 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 的下一个预发布版本将是最终的 beta 版 3.14.0b4,计划于 2025 年 7 月 8 日发布。

构建方面的变更

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

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

Python 安装管理器

我们为 Windows 提供的安装程序正在被我们的新安装管理器取代,可以从 Windows 商店我们的 FTP 页面安装。有关更多信息,请参阅 我们的文档。下面可下载的 JSON 文件包含此版本中所有可安装包的列表,包括文件 URL 和哈希值,但安装最新版本不需要它。传统安装程序将在整个 3.14 和 3.15 版本中保持可用。

更多资源

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

如果你要出海,请记住 航海近似法

π 英里/小时 = e

尽情享用新版本吧

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

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 Sigstore SBOM
Gzip 压缩的源码包 源码发布版 91fdd2af3f464cd5e8832145bed75c0d 29.2 MB .sigstore SPDX
XZ 压缩的源码包 源码发布版 fe1c20dca37feeb82060788d6df42c9d 22.5 MB .sigstore SPDX
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.13 及更高版本 0e7f920257cd2d521523e08e31337af1 71.1 MB .sigstore
Windows 安装程序 (64位) Windows 推荐 e61f9b97c508b1f9817c0d343e0401ec 28.5 MB .sigstore SPDX
Windows 安装程序 (32位) Windows a390f9354829d3c03b7a0b29f6f57ead 27.1 MB .sigstore SPDX
Windows 安装程序 (ARM64) Windows 实验性 52cbdc88bd81bf681b23ca2e2c5b47b9 27.7 MB .sigstore SPDX
Windows 可嵌入包 (64位) Windows 24384923aba2bb0e97da2784951da014 11.4 MB .sigstore SPDX
Windows 可嵌入包 (32位) Windows d049d71822df1fdcc8360c747d8d0759 10.1 MB .sigstore SPDX
Windows 可嵌入包 (ARM64) Windows 8d2aaeea0bad5f7b2c1e31ae590230a7 10.6 MB .sigstore SPDX
Windows 发布清单 Windows 使用 'py install 3.14-dev' 安装 4197ABEF576A4B1E06C2AAE85DFCC8B5 15.3 KB