注意: 虽然 JavaScript 不是本网站的必要组成部分,但您与内容的互动将受到限制。请启用 JavaScript 以获得完整体验。

Python 3.8.8

发布日期: 2021 年 2 月 19 日

这是 Python 3.8 的第八个维护版本

注意: 您正在查看的版本是 Python 3.8.8,它是 3.8 系列的错误修复版本Python 3.11 现在是 Python 3 的最新功能发布系列。 在此处获取 3.11.x 的最新版本

3.8.8 引入了两个安全修复程序(也存在于 3.8.8 RC1 中),建议所有用户使用

  • bpo-42938: 在计算 ctypes.c_doublectypes.c_longdouble 值的 repr 时避免使用静态缓冲区。 此问题被分配了 CVE-2021-3177

  • bpo-42967: 通过将查询参数分隔符默认为 & 并允许用户选择自定义分隔符来修复 Web 缓存中毒漏洞。此问题被分配了 CVE-2021-23336

与 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 (字面量类型) 和 PEP 589 (TypedDict)
  • 用于编译字节码的并行文件系统缓存
  • 调试构建与发布构建共享 ABI
  • f 字符串支持方便的 = 说明符进行调试
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,spawn 启动方法现在默认用于 multiprocessing
  • multiprocessing 现在可以使用共享内存段来避免进程之间的 pickle 开销
  • typed_ast 被合并回 CPython
  • LOAD_GLOBAL 现在快 40%
  • pickle 现在默认使用协议 4,从而提高了性能

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

更多资源

Windows 用户

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

macOS 用户

  • 对于 Python 3.8,我们提供一个安装程序:仅 64 位,适用于 macOS 10.9 (Mavericks) 及更高版本系统。
  • 请阅读安装过程中显示的“重要信息”,了解有关 SSL/TLS 证书验证和运行“Install Certificates.command”的信息。

现在来点完全不同的东西

画外音 (Michael Palin):这是肯清洁空气系统,英国拳击界的伟大希望。在三场比赛(且仅两次定罪)之后,他的经理认为肯现在已经准备好面对美国巨人卫星五号。
经理 (Graham Chapman):肯的伟大之处在于他几乎完全是傻瓜。
(切回肯慢跑的场景,清晨的阳光穿过树木。)
画外音:每天早上,他都会从他在雷盖特的有两间卧室、八间浴室、六间向上两间向下的三间待售房屋慢跑 47 英里,到达位于肖勒姆的政府农药研究中心。没人知道为什么。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 d3af3b87e134c01c7f054205703adda2 23.3 MB SIG
XZ 压缩的源代码 tarball 源代码发布 23e6b769857233c1ac07b6be7442eff4 17.4 MB SIG
macOS 64 位 Intel 安装程序 macOS 适用于 macOS 10.9 及更高版本 3b039200febdd1fa54a8d724dee732bc 28.4 MB SIG
Windows 安装程序 (64 位) Windows 推荐 77a54a14239b6d7d0dcbe2e3a507d2f0 26.9 MB SIG
Windows 安装程序 (32 位) Windows 94773b062cc8da66e37ea8ba323eb56a 25.9 MB SIG
Windows 帮助文件 Windows d30810feed2382840ad1fbc9fce97002 8.2 MB SIG
Windows 可嵌入软件包 (64 位) Windows 2096fb5e665c6d2e746da7ff5f31d5db 7.8 MB SIG
Windows 可嵌入软件包 (32 位) Windows b3e271ee4fafce0ba784bd1b84c253ae 7.0 MB SIG