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 日。
更多资源
- 在线文档
- PEP 537,3.7 发布计划
- 请在 https://bugs.python.org 报告 bug。
- 帮助资助 Python 及其社区.
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 |
