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

Python 2.4.0

发布日期: 2004 年 11 月 30 日

我们很高兴地宣布于 2004 年 11 月 30 日发布 Python 2.4,最终版。这是一个最终的稳定版本,我们建议 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 新特性,以详细了解 Python 2.4 的一些新特性。

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

下载版本

从 Python 2.4 版本开始,Windows Python 安装程序以 Microsoft Installer (.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 文件(请参阅“rpm”手册页的“-ta”选项)。

有什么新功能?

文档

文档也已更新

文档的可下载软件包将在不久后提供。

文件、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
Gzipped 源代码压缩包 源代码发布 7656605303e0babbd3c8a7fdec52ddb7 37.3 MB 签名
bzip2 压缩源代码压缩包 源代码发布 44c2226eff0f3fc1f2fedaa1ce596533 7.5 MB 签名
Windows x86 MSI 安装程序 Windows e9fe1fcdce9fa8c5590ab58b1de3246f 8.4 MB 签名