注意: 虽然 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__
  • PEP 567,上下文变量

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

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

Python 3.7 的下一个预览版将是 3.7.0 发布候选版,现已定于 2018 年 6 月 11 日3.7.0 的正式发布现计划于 2018 年 6 月 27 日

更多资源

Windows 用户

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

macOS 用户

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

完整更新日志

文件

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