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

Python 3.7.0b5

发布日期: 2018 年 5 月 30 日

这是 Python 3.7 的 beta 预览版

Python 3.7 仍在开发中。此版本 3.7.0b5 是现在计划的最终 beta 预览版。 最初,3.7.0b4 计划为最终 beta 版本,但是由于在第三方软件包的 beta 测试期间发现了一些意外的兼容性问题,我们决定恢复一些关于 Python 3.7 抽象语法树解析器处理文档字符串的方式的更改;3.7.0b5 现在的行为与 3.6.x 和以前的版本类似 (有关更多信息,请参阅 3.7.0b5 的更改日志)。如果你的代码使用了ast 模块,强烈建议您使用 3.7.0b5 测试(或重新测试)该代码,特别是如果之前您为了兼容 3.7.0 的早期预览版本而进行了更改。

Python 3.7 中的主要新特性包括

  • PEP 538, 将遗留的 C 语言环境强制转换为基于 UTF-8 的语言环境
  • PEP 539, CPython 中线程局部存储的新 C-API
  • PEP 540, UTF-8模式
  • PEP 552, 确定性pyc
  • PEP 553, 内置 breakpoint()
  • PEP 557, 数据类
  • PEP 560, 对 typing 模块和泛型类型的核心支持
  • PEP 562, 模块__getattr____dir__
  • PEP 563, 推迟注解的求值
  • PEP 564, 具有纳秒分辨率的时间函数
  • PEP 565, 在__main__
  • 中显示 DeprecationWarning

PEP 567, 上下文变量

有关更多信息,请参阅 Python 3.7 中的新功能。这些功能和其他更改的附加文档可能会在发布候选版本之前包含。

Beta 发布预览旨在让更广泛的社区有机会测试新功能和 bug 修复,并准备他们的项目以支持新功能发布。我们强烈建议第三方 Python 项目的维护人员在 beta 阶段使用 3.7 进行测试,并尽快将发现的问题报告给 Python bug 跟踪器。虽然该版本计划在进入 beta 阶段时完成所有功能,但可能会在发布候选阶段开始之前修改功能,或者在极少数情况下删除功能。我们的目标是在 beta 3 之后没有 ABI 更改,在 3.7.0rc1(发布候选版本)之后没有代码更改。为了实现这一目标,在 beta 阶段尽可能多地暴露 3.7 非常重要。请记住,这是一个预览版本,不建议在生产环境中使用。

Python 3.7 的下一个预览版将是 3.7.0 发布候选版本,现在计划于 2018-06-11 发布。3.7.0 的正式版本现在计划于 2018-06-27 发布。

帮助资助 Python 及其社区

  • Windows 用户
  • 用于 AMD64 的二进制文件也适用于实现 Intel 64 架构的处理器。(也称为“x64”架构,以前称为“EM64T”和“x86-64”。)
  • 现在有用于 Windows 平台的“基于 Web 的”安装程序;安装程序将在安装时下载所需的软件组件。

有包含 Windows 构建的可重新分发的 zip 文件,可以轻松地将 Python 作为另一个软件包的一部分重新分发。有关更多信息,请参阅有关 嵌入式分发 的文档。

  • macOS 用户
  • 对于 3.7.0,我们提供了两个二进制安装程序选项供下载。新的首选变体是仅限 64 位的,适用于 macOS 10.9 (Mavericks) 及更高版本的系统。我们还继续提供 64 位/32 位变体,该变体适用于从 10.6 (Snow Leopard) 开始的所有 macOS 版本。这两种变体现在都带有 Tcl/Tk 8.6 的内置版本,供 IDLE 和其他基于 tkinter 的 GUI 应用程序的用户使用;不再使用第三方和系统版本的 Tcl/Tk。考虑使用新的 10.9 仅限 64 位安装程序变体,除非您正在构建也需要在较旧的 macOS 系统上运行的 Python 应用程序。python.org 安装程序变体都包含 OpenSSL 1.1.0 的私有副本。请仔细阅读重要信息安装期间显示,有关 SSL/TLS 证书验证和.

Install Certificates.command

完整更新日志

文件 版本 操作系统 描述 MD5 校验和 文件大小
GPG Gzipped 源代码压缩包 源代码发布 a5fbf2a2d583af45568dfa6da1b89120 21.6 MB
SIG Gzipped 源代码压缩包 XZ 压缩的源代码压缩包 aed4058e10cf7dbff67510f00f99ff45 21.6 MB
16.1 MB macOS macOS 64 位安装程序 适用于 OS X 10.9 及更高版本 0bf84242e696548a835af1acc19d12e7 21.6 MB
26.3 MB macOS macOS 64 位/32 位安装程序 适用于 Mac OS X 10.6 及更高版本 81ece09b8a8756326793898be4cff721 21.6 MB
32.6 MB Windows Windows 帮助文件 319353270a44c70319609376e4e08645 21.6 MB
8.1 MB Windows Windows x86 可嵌入 zip 文件 79c8502cd861b7a779e91b3a71100171 21.6 MB
6.1 MB Windows Windows x86 可执行安装程序 d995e64ff33460349cc5eaa525752b4c 21.6 MB
24.2 MB Windows Windows x86 基于 Web 的安装程序 67f5ac319150dc700c0ae474b4198ee8 21.6 MB
1.2 MB Windows Windows x86-64 可嵌入 zip 文件 适用于 AMD64/EM64T/x64 43ed5ce64d9355f09d04c20ab5d5ec1c 21.6 MB
6.6 MB Windows Windows x86-64 可嵌入 zip 文件 Windows x86-64 可执行安装程序 b41fb6b24d49c5461d44dcfe7a0e8339 21.6 MB
24.9 MB Windows Windows x86-64 可嵌入 zip 文件 Windows x86-64 基于 Web 的安装程序 d577cec94f7c6afa487f2554b37716ff 21.6 MB