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

Python 2.4.0

发布日期: 2004 年 11 月 30 日

我们很高兴宣布 Python 2.4 最终版 于 2004 年 11 月 30 日发布。这是一个最终的稳定版本,我们建议 Python 用户升级到此版本。

重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的问题影响:“宽 Unicode 构建 (UCS-4) 中 Unicode 字符串的 repr() 函数存在缓冲区溢出”。此修复已包含在 Python 2.4.4 中。

注意:SimpleXMLRPCServer.py 有一个 安全修复 - 此修复已包含在 2.4.1

Python 2.4 是在 Python 2.3 基础上近 18 个月工作的结果,代表了 Python 谨慎演进的又一个阶段。新的语言特性已保持在最低限度,修复了许多错误并进行了 各种改进

Python 2.4 的显著变化包括模块导入的改进、函数装饰器、生成器表达式、许多新模块(包括 subprocess、decimal 和 cookielib)以及大量的错误修复和其他改进。有关更多信息,请参阅(主观的)亮点详细发行说明,或查阅 Andrew Kuchling 的 Python 2.4 新特性,以详细了解 Python 2.4 的一些新特性。

请参阅单独的错误页面,了解已知问题和错误报告程序。

下载发行版

从 Python 2.4 版本开始,Windows Python 安装程序以 Microsoft 安装程序 (.msi) 文件的形式分发。要使用它,Windows 系统必须支持 Microsoft Installer 2.0。只需将安装程序文件 python-2.4.msi 保存到本地计算机,然后双击 python-2.4.msi 以查看您的计算机是否支持 MSI。如果不支持,您需要先安装 Microsoft Installer。许多其他软件包(如 Word 和 Office)也包含 MSI,因此您的系统可能已经有它。如果没有,您可以从 Microsoft 免费下载适用于 Windows 95、98 和 Me 以及 Windows NT 4.0 和 2000 的版本。Windows XP 及更高版本已经有 MSI;许多较旧的机器也已经安装了 MSI。

新格式的安装程序支持 自动化安装许多其他闪亮的新功能。还有一个单独的安装程序 python-2.4.ia64.msi 适用于 Win64-Itanium 用户。

Windows 用户可能也对 Mark Hammond 的 pywin32 包感兴趣,可从 Sourceforge 获取。pywin32 为 Python 添加了许多 Windows 特定的扩展,包括 COM 支持和 Pythonwin IDE。

使用 Sarge 的 Debian 用户:Python 2.4 已经为您打包。只需apt-get install python2.4。请注意,您还需要安装您使用的任何其他模块的 python2.4 版本。

所有其他人 应下载 Python-2.4.tgzPython-2.4.tar.bz2,即源代码归档。tar.bz2 明显更小,如果您的系统有 适当的工具 来处理它,请下载它。使用以下命令解压:tar -zxvf Python-2.4.tgz(或bzcat Python-2.4.tar.bz2 | tar -xf -)。切换到 Python-2.4 目录并运行 "./configure"、"make"、"make install" 命令来编译和安装 Python。源代码归档也适用于需要自行构建版本的 Windows 用户。

Fedora Core 3 用户可以下载 RPM,或者从源代码构建。SRPM 也可用于其他基于 RPM 的系统,或者可以使用源代码 tar 文件(有关 "-ta" 选项,请参阅 "rpm" 手册页)。

有哪些新内容?

  • 请参阅此版本的 亮点
  • Andrew Kuchling 的 Python 2.4 新特性 更详细地描述了自 Python 2.3 以来最明显的变化。
  • 更改的详细列表可在 发行说明 中找到,或者源代码发行版中的 Misc/NEWS文件中找到。
  • 有关更改的完整列表,您可以在 CVS 中查看。

文档

文档也已更新

文档的可下载软件包将很快提供。

文件、MD5 校验和、签名和大小

149ad508f936eccf669d52682cf8e606 Python-2.4.tgz (9198035 字节,签名)

44c2226eff0f3fc1f2fedaa1ce596533 Python-2.4.tar.bz2 (7840762 字节,签名)

e9fe1fcdce9fa8c5590ab58b1de3246f python-2.4.msi (10887168 字节,签名)

5810ed46da712adef93315b08791aea8 python-2.4.ia64.msi (8858624 字节,签名)

以上签名使用 GnuPG 生成,使用了发布经理 Anthony Baxter 的公钥,其密钥 ID 为 6A45C816。

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 7656605303e0babbd3c8a7fdec52ddb7 37.3 MB SIG
bzip2 压缩的源码包 源码发布版 44c2226eff0f3fc1f2fedaa1ce596533 7.5 MB SIG
Windows x86 MSI 安装程序 Windows e9fe1fcdce9fa8c5590ab58b1de3246f 8.4 MB SIG