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 734 和 779 在 beta 3 中是全新的!
- 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 和 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 版本中保持可用。
更多资源
- 在线文档
- PEP 745,3.14 发布时间表
- 在 github.com/python/cpython/issues 报告错误
- 帮助资助 Python 及其社区
接下来是些完全不一样的内容
如果你要出海,请记住 航海近似法
π 英里/小时 = 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 |