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

Python 2.3.4

发布日期: 2004年5月27日

这是一个补丁版本,取代了 2.3 的早期版本。
重要提示: 此版本易受 安全公告 PSF-2006-001 中描述的问题的影响,即“在宽 Unicode 构建(UCS-4)中,unicode 字符串的 repr() 中存在缓冲区溢出”。此修复已包含在 Python 2.4.4Python 2.5 中。如果您需要保留 Python 2.3,则可以从安全公告页面获得补丁。
重要提示:2.3.5 包括针对 SimpleXMLRPCServer.py 的 安全修复

我们很高兴地宣布于 2004 年 5 月 27 日发布 Python 2.3.4 (final)。这是 Python 2.3 的一个错误修复版本,修复了许多错误,包括几个 weakref 错误和 pickle 版本 2 中的一个错误。标准库也有一些修复,以及一些构建修复 - 详情请参阅发行说明

Python 2.3.4 取代了之前的 Python 2.3.3 版本。

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

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

下载发行版

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

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

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

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

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

有什么新功能?

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

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

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

  • 有关更改的完整列表,您可以在 CVS 中查找。

文档

文档也已更新

最后一次出现在 Python 2.2.3 中的新式类的临时文档对于 Python 2.3.4 仍然适用。Raymond Hettinger 还编写了一个关于描述符的教程,该描述符在 Python 2.2 中引入。此外,Python 2.3 方法解析顺序是 Michele Simionato 写的一篇不错的论文,它清楚地解释了 C3 MRO 算法(Python 2.3 中的新算法)。(也可作为 reStructured Text 提供。经许可复制。)

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

b6cf0b19226861a38689d2fabd0931b3 Python-2.3.4.tgz (8502738 bytes, signature)
a2c089faa2726c142419c03472fc4063 Python-2.3.4.tar.bz2 (7189129 bytes, signature)
65275cc93b905c25d130d71c116892f2 Python-2.3.4.exe (9889611 bytes, signature)

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

 

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 a4395635c0f6da0a69dfeee9e0453d19 34.4 MB SIG
bzip2 压缩源代码 tarball 源代码发布 a2c089faa2726c142419c03472fc4063 6.9 MB SIG
Windows 安装程序 Windows 65275cc93b905c25d130d71c116892f2 9.4 MB SIG