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 中。
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.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 文件(有关 "-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 |