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

Python 2.3.2

发布日期:2003年10月3日

这是一个补丁版本,取代了之前发布的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.2 (最终版) 于2003年10月3日发布。这是 Python 2.3.1 的一个错误修复版本,修复了之前版本中的几个构建错误和几个打包错误。它取代了最初的 Python 2.3.1 版本。

Python 2.3.2 中没有添加新功能。相反,此版本旨在修复几个构建错误和打包错误。特别是,解决了 HP/UX 上 autoconf 中的一个错误,以及配置脚本中的一个错误,该错误导致 os.fsync() 始终不可用。

2.3.1 中的错误均不影响 Windows 平台。如果您之前下载了适用于 Windows 的 Python 2.3.1,则无需升级到 2.3.2。(但如果您仍在使用 2.3 或更早版本,则下载 2.3.2 是个好主意。)

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

下载发行版

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

请注意,最初的 Windows 安装程序在随安装程序附带的一些 dll 文件方面存在问题。据报告这在某些 Windows 98 和 Windows NT 机器上导致了问题。替换安装程序(带有 -1 扩展名)应能解决此问题。我们向所有受此影响的人表示歉意。

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

所有其他用户应下载 Python-2.3.2.tgzPython-2.3.2.tar.bz2,即源存档。tar.bz2 的体积要小得多,因此如果您的系统有处理它的相应工具,请下载该版本。使用 "tar -zxvf Python-2.3.2.tgz"(或 "bzcat Python-2.3.2.tar.bz2 | tar -xf -")解压缩。切换到 Python-2.3.2 目录并运行 "./configure"、"make"、"make install" 命令来编译和安装 Python。

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

有哪些新内容?

  • 请参阅 Python 2.3 版本的亮点。如前所述,2.3.2 版本是 2.3.1 的错误修复版本,而 2.3.1 本身是 2.3 的错误修复版本。

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

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

  • 详细的更改列表可在发布说明中找到,或源代码发行版中的 Misc/NEWS文件中找到。

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

  • PSF 宣布 2.3.2 的新闻稿

文档

文档也已更新

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

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

f54d7a529d444994b4b33429bbb45479 Python-2.3.2.tgz (8459427 bytes, signature)
9271171d55690e5cacd692e563924305 Python-2.3.2.tar.bz2 (7161770 bytes, signature)
87aed0e4a79c350065b770f9a4ddfd75 Python-2.3.2-1.exe (9481060 bytes, signature)

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

 

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 401365b2c6e2a55bf8a1c337744716ad 34.2 MB SIG
bzip2 压缩的源码包 源码发布版 9271171d55690e5cacd692e563924305 6.8 MB SIG
Windows安装程序 Windows 87aed0e4a79c350065b770f9a4ddfd75 9.0 MB SIG