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

Python 2.3.3

发布日期: 2003 年 12 月 19 日

这是一个补丁版本,它取代了 2.3 的早期版本。
重要提示:此版本存在安全公告 PSF-2006-001 中描述的问题漏洞,该问题为“宽 Unicode 构建(UCS-4)中 unicode 字符串的 repr() 中的缓冲区溢出”。此修复已包含在 Python 2.4.4Python 2.5 中。如果您需要继续使用 Python 2.3,可以在安全公告页面找到补丁。
重要提示:2.3.5 包含针对 SimpleXMLRPCServer.py 的安全修复

我们很高兴地宣布 Python 2.3.3 (最终版) 于 2003 年 12 月 19 日发布。这是 Python 2.3 的错误修复版本,修复了许多错误,包括 weakrefs 和循环垃圾收集器中的一些严重错误。标准库也进行了一些修复 - 详细信息请参阅发行说明。Python 2.3.3 取代了之前的 Python 2.3.2 版本。

Python 2.3.3 中没有添加任何新功能。2.3 系列现在处于仅修复错误的模式。

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

下载此版本

Windows 用户应下载 Windows 安装程序 Python-2.3.3.exe,运行它并按照屏幕上的友好说明完成安装。Windows 用户可能还会对 Mark Hammond 的 win32all 感兴趣,这是一个 Windows 特定的扩展集合,包括 COM 支持和 Pythonwin,这是一个使用 Windows 组件构建的 IDE。

适用于 Red Hat/Fedora 的 RPM 和适用于其他使用 RPM 的操作系统的源 RPM 可从 RPM 页面获得。

其他所有用户应下载 Python-2.3.3.tgzPython-2.3.3.tar.bz2,即源代码存档。tar.bz2 文件要小得多,因此如果您的系统有处理它的适当工具,请下载该文件。使用 “tar -zxvf Python-2.3.3.tgz” (或 “bzcat Python-2.3.3.tar.bz2 | tar -xf -”) 解压缩。切换到 Python-2.3.3 目录并运行 “./configure”、“make”、“make install” 命令来编译和安装 Python。源代码存档也适用于希望构建自己版本的 Windows 用户。

Solaris/HP-UX 用户警告:某些版本的 Solaris 和 HP/UX 版本的 tar(1) 会报告校验和错误,并且无法解压缩 Python 源代码树。这是由于某些路径名对于供应商版本来说太长而造成的。请改用 GNU tar

如果您在系统上构建时遇到问题,请查看顶层的 README 文件以获取特定于平台的提示,或查看“错误”网页上的 构建错误 部分。

新功能是什么?

  • 自 2.3.2 以来的详细更改列表在发行说明或文件中。Misc/NEWS在源代码分发中。
  • 请参阅 Python 2.3 版本的亮点。如前所述,2.3.3 版本是 2.3.2 的错误修复版本,而 2.3.2 本身又是 2.3 的错误修复版本。

  • Windows 安装程序现在以可搜索的 htmlhelp 格式(而不是单独的 HTML 文件)包含了文档。您仍然可以下载单独的 HTML 文件

  • Andrew Kuchling 的 Python 2.3 中的新功能 更详细地描述了自Python 2.2 以来最明显的变化。

  • 有关完整更改列表,您可以在 CVS 中浏览。

  • PSF 的新闻稿宣布了 2.3.3 的发布。

文档

文档也已更新

上次在 Python 2.2.3 中看到的新式类的临时文档仍然适用于 Python 2.3.3。Raymond Hettinger 还编写了一个关于 Python 2.2 中引入的描述符的教程。此外,Python 2.3 方法解析顺序是 Michele Simionato 撰写的一篇很好的论文,清楚地解释了 C3 MRO 算法(Python 2.3 中的新增功能)。(也可作为 reStructured Text 提供。已获得许可复制。)

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

4d16732b1cfccc0ed250956d41463c61 Python-2.3.3.tgz (8491380 bytes, signature)
70ada9f65742ab2c77a96bcd6dffd9b1 Python-2.3.3.tar.bz2 (7195007 bytes, signature)
92b8e2bb82f0589b70ef5afff204da39 Python-2.3.3.exe (9557065 bytes, signature)

上面的签名是使用 GnuPG 和发布管理器(Anthony Baxter)的公钥生成的,该公钥的密钥 ID 为 6A45C816。

 

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 4d448cb51d7729eb5710c751fbdbe113 34.3 MB SIG
bzip2 压缩源代码 tarball 源代码发布 70ada9f65742ab2c77a96bcd6dffd9b1 6.9 MB SIG
Windows 安装程序 Windows 92b8e2bb82f0589b70ef5afff204da39 9.1 MB SIG