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

Python 3.8.10

发布日期: 2021年5月3日

这是 Python 3.8 的第十个也是最后一个常规维护版本。

请注意: 您正在查看的是 Python 3.8.10,这是一个针对旧版 3.8 系列的错误修复版本Python 3.11 现在是 Python 3 最新的功能发布系列。在此处获取 3.11.x 的最新版本

根据 PEP 569 中指定的发布时间表,Python 3.8.10 是最后一个常规维护版本。从现在开始,3.8 分支将只接受安全修复,并且这些修复将仅以源代码形式发布,直到 2024 年 10 月。

与 3.7 系列相比,这最后一个常规错误修复版本相对较为平稳,自 3.8.9 以来只有 92 次提交。而 Python 3.7 的最后一个常规错误修复版本 3.7.8 则包含了 187 次提交。但无论如何,这个版本仍包含了一系列重要的更新,其中最大的是对 Big Sur 和 Apple Silicon 的构建支持。没有 Ronald Oussoren、Ned Deily、Maxime Bélanger 以及来自苹果公司的 Lawrence D’Anna 的努力,这项工作是不可能完成的。谢谢你们!

请查看更新日志了解详情。

与 3.7 相比,3.8 系列的主要新特性

  • PEP 572,赋值表达式
  • PEP 570,仅限位置参数
  • PEP 587,Python 初始化配置(改进了嵌入功能)
  • PEP 590,Vectorcall:CPython 的快速调用协议
  • PEP 578,运行时审计钩子
  • PEP 574,带外数据的 Pickle 协议 5
  • 与类型提示相关:PEP 591 (Final 限定符)、PEP 586 (Literal 类型) 和 PEP 589 (TypedDict)
  • 用于已编译字节码的并行文件系统缓存
  • 调试版本的 ABI 与发布版本相同
  • f-string 支持方便的 = 说明符用于调试
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,multiprocessing 默认使用 spawn 启动方法
  • multiprocessing 现在可以使用共享内存段来避免进程间的序列化开销
  • typed_ast 已合并回 CPython
  • LOAD_GLOBAL 现在快了 40%
  • pickle 现在默认使用协议 4,提高了性能

还有许多其他有趣的变更,请查阅文档中的“新特性”页面以获取完整列表。

更多资源

Windows 用户

  • 用于 AMD64 的二进制文件也适用于实现了 Intel 64 架构的处理器。(该架构也被称为“x64”架构,以前被称为“EM64T”和“x86-64”。)
  • 现在有适用于 Windows 平台的“网络版”安装程序;该安装程序将在安装时下载所需的软件组件。
  • 提供了包含 Windows 构建的可再发行 zip 文件,使得将 Python 作为其他软件包的一部分进行再分发变得容易。更多信息请参阅有关嵌入式发行版的文档。

macOS 用户

  • Python 3.8.10 提供了两种安装程序:默认的仅 64 位版本,适用于 macOS 10.9 (Mavericks) 及更高版本的系统;以及一个实验性的 "universal2" 安装程序,适用于 macOS 11 (Big Sur)及更高版本。
  • 请阅读安装过程中显示的“重要信息”,了解有关 SSL/TLS 证书验证和运行“Install Certificates.command”的信息。

接下来是完全不同的内容

普拉林先生(约翰·克里斯 饰):喂,波莉!!!测试!测试!你的九点闹钟响啦!
(把鹦鹉从笼子里拿出来,扔到空中,看着它直线掉到地板上。)
普拉林先生:这才叫死鹦鹉嘛。
店主(迈克尔·佩林 饰):不,不……不,它只是惊呆了
普拉林先生:惊呆了?!
店主:是啊!你把它惊呆了,就在它刚要醒的时候!挪威蓝鹦鹉很容易被惊呆的,长官。
普拉林先生:嗯……听着,老兄。我真的受够了。这只鹦鹉绝对是死了,而且不到半小时前我买它的时候,你向我保证,它完全不动是因为它刚大叫了一通,累坏了。
店主:嗯,它……它,啊……可能是在思念峡湾。

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 83d71c304acab6c678e86e239b42fa7e 23.6 MB SIG
XZ 压缩的源码包 源码发布版 d9eee4b20155553830a2025e4dcaa7b3 17.6 MB SIG
macOS 64 位 Intel 安装程序 macOS 适用于 macOS 10.9 及更高版本 690ddb1be403a7efb202e93f3a994a49 28.5 MB SIG
macOS 64 位 universal2 安装程序 macOS 实验性版本,适用于 macOS 11 Big Sur及更高版本;在 Apple Silicon 上推荐使用 ae8a1ae082074b260381c058d0336d05 35.6 MB SIG
Windows 安装程序 (64位) Windows 推荐 62cf1a12a5276b0259e8761d4cf4fe42 27.0 MB SIG
Windows 安装程序 (32位) Windows b355cfc84b681ace8908ae50908e8761 25.9 MB SIG
Windows 帮助文件 Windows a06af1ff933a13f6901a75e59247cf95 8.2 MB SIG
Windows 可嵌入包 (64位) Windows 3acb1d7d9bde5a79f840167b166bb633 7.8 MB SIG
Windows 可嵌入包 (32位) Windows 659adf421e90fba0f56a9631f79e70fb 7.0 MB SIG