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

活跃的 Python 发布版本

更多信息请访问 Python 开发者指南.

Python 版本 维护状态 首次发布 支持结束 发布计划

正在寻找特定的发布版本?

按版本号列出的 Python 发布版本

发布版本 发布日期   点击查看更多

查看更早的发行版

许可证

所有 Python 发行版都是开源的。从历史上看,大多数(但并非所有)Python 发行版也与 GPL 兼容。“许可证”页面详细说明了 GPL 兼容性以及条款和条件。

阅读更多

源代码

对于大多数 Unix 系统,您必须下载并编译源代码。相同的源代码存档也可用于构建 Windows 和 Mac 版本,并且是移植到所有其他平台的起点。

下载最新的 Python 3 源代码。

阅读更多

其他实现

本网站托管 Python 的“传统”实现(昵称为 CPython)。此外,还有许多可用的替代实现。

阅读更多

历史

Python 是由 Guido van Rossum 于 20 世纪 90 年代初在荷兰 Stichting Mathematisch Centrum(国家数学和计算机科学研究学会)创造的,作为一种名为 ABC 的语言的后继者。Guido 仍然是 Python 的主要作者,尽管它包含了许多其他人的贡献。

阅读更多

如何验证您下载的文件是正版

Sigstore 验证

Python 3.11.0Python 3.10.7Python 3.9.14 版本开始,CPython 发布构件均使用 Sigstore 进行签名。请参阅我们专门的 Sigstore 信息页面了解其工作原理。

OpenPGP 验证

Python 3.14 之前的版本也使用相应发布经理的 OpenPGP 私钥进行签名。在这种情况下,也可以通过发布经理的公钥进行验证。请参阅我们专门的 OpenPGP 验证页面了解其工作原理。


请参阅 PEP 761 了解为何在 Python 3.14 中放弃了 OpenPGP 密钥验证。

Windows

(已更新以适应 Azure Trusted Signing,该更新适用于从 3.14.0a1 开始按时间顺序发布的所有版本)
Windows 安装程序以及作为每个 Python 版本一部分生成的所有二进制文件,都使用颁发给 Python 软件基金会的 Authenticode 签名证书进行签名。您可以通过查看任何可执行文件的属性,查看“数字签名”选项卡,并确认签名者名称来验证这一点。我们的完整证书主题是 CN = Python Software Foundation, O = Python Software Foundation, L = Beaverton, S = Oregon, C = US,并且自 2024 年 10 月 14 日起,证书颁发机构是 Microsoft Identity Verification Root Certificate Authority。我们之前的证书由 DigiCert 颁发。
请注意,某些可执行文件可能未签名,特别是默认的 pip 命令。这些文件不是作为 Python 的一部分构建的,而是从第三方库中包含的。旨在在使用前进行修改的文件无法签名,因此不会有签名。

macOS 安装包

从 python.org 下载的适用于 macOS 的 Python 安装包使用 Apple Developer ID Installer 证书进行签名。

自 Python 3.11.4 和 3.12.0b1(2023-05-23)起,发布的安装包使用颁发给 Python 软件基金会的证书(Apple Developer ID BMM5U3QVKW)进行签名。

先前版本的安装包使用颁发给 Ned Deily(DJ3H93M7VJ)的证书进行签名。

其他有用的项目

  • 正在寻找第三方 Python 模块Python 包索引中有许多这样的模块。
  • 您可以在线查看标准文档,也可以下载 HTML、EPUB 和其他格式的文档。请参阅主要的文档页面。
  • 提示:即使您为您的平台下载了现成的二进制文件,也最好同时下载源代码。这让您可以浏览标准库(子目录 Lib)和随附的标准工具集(Tools)。您可以从源代码中学到很多东西!

想做出贡献吗?

想做出贡献吗?请参阅 Python 开发者指南,了解 Python 开发是如何管理的。