注意: 虽然 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 的安全修复

我们很高兴地宣布 2003 年 10 月 3 日发布 Python 2.3.2(最终版)。这是 Python 2.3.1 的错误修复版本,修复了先前版本中的几个构建错误和几个打包错误。它取代了原始的 Python 2.3.1 版本。

Python 2.3.2 中没有添加任何新功能。相反,此版本是为了修复几个构建错误和打包错误。 特别是,修复了 HP/UX 上 autoconf 中的一个错误,以及 configure 脚本中的一个错误,该错误意味着 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 可从 RPMs 页面获得。

所有其他用户应下载 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 中的新增功能)。 (也可以作为重构文本提供。经许可复制。)

文件、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)

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

 

完整变更日志

文件

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