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 中。
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.tgz 或 Python-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”选项)。
有什么新功能?
- 请参阅此版本的亮点。
- 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 |
---|---|---|---|---|---|
Gzipped 源代码压缩包 | 源代码发布 | 7656605303e0babbd3c8a7fdec52ddb7 | 37.3 MB | 签名 | |
bzip2 压缩源代码压缩包 | 源代码发布 | 44c2226eff0f3fc1f2fedaa1ce596533 | 7.5 MB | 签名 | |
Windows x86 MSI 安装程序 | Windows | e9fe1fcdce9fa8c5590ab58b1de3246f | 8.4 MB | 签名 |