Python 2.3.2
发布日期: 2003 年 10 月 3 日
这是一个补丁版本,它取代了 2.3 的早期版本。
重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的问题的影响,该问题是 “宽 Unicode 版本(UCS-4)中 Unicode 字符串的 repr() 函数中的缓冲区溢出”。此修复程序包含在 Python 2.4.4 和 Python 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.tgz 或 Python-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。
文档
文档也已更新
- 在线浏览 HTML 文档
- 使用 HTTP 下载。
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 |