Python 2.3.5
发布日期: 2005 年 2 月 8 日
Python 2.3.5 (最终版) 于 2005 年 2 月 8 日发布。这是 Python 2.3 的一个错误修复版本。自 2.3.4 以来,大约修复了 50 个错误 - 在 Python 解释器、标准库以及构建过程中 - 详细信息请参阅发行说明。重要提示:此版本易受 安全公告 PSF-2006-001 中描述的问题的影响,即 “宽 Unicode 构建 (UCS-4) 中 unicode 字符串的 repr() 中的缓冲区溢出”。 此修复程序包含在 Python 2.4.4 和 Python 2.5 中。 如果您需要继续使用 Python 2.3,则安全公告页面上提供了补丁。
Python 2.3.5 取代了之前的 Python 2.3.4 版本。
Python 2.3.5 中没有添加新功能 - 2.3 系列仅处于错误修复模式。
2.3.5 包含 SimpleXMLRPCServer 的重要安全修复程序 - 更多信息请参阅 公告 (PSF-2005-001)。
Python 2.3.5 是 Python 2.3 系列中计划的最后一个版本,发布给因某种原因而仍然使用 Python 2.3 的用户。 Python 2.4 是一个较新的版本,应尽可能优先选择。 从这里开始,错误修复版本将从 Python 2.4 分支创建 - 2.4.1 将是下一个 Python 版本。
请参阅单独的 错误页面,了解已知问题和错误报告流程。
下载发行版本
Windows 用户应下载 Windows 安装程序 Python-2.3.5.exe,运行它并按照屏幕上的友好说明完成安装。 Windows 用户可能还会对 Mark Hammond 的 win32all 感兴趣,这是一个包含特定于 Windows 的扩展(包括 COM 支持)和 Pythonwin(使用 Windows 组件构建的 IDE)的集合。
适用于 Red Hat/Fedora 的 RPM 和适用于其他使用 RPM 的操作系统的源 RPM 可从 RPM 页面获得。
所有其他 用户应下载 Python-2.3.5.tgz 或 Python-2.3.5.tar.bz2,即源代码存档。 tar.bz2 明显更小,因此如果您的系统具有处理它的适当工具,则应选择该文件。 使用“tar -zxvf Python-2.3.5.tgz”(或“bzcat Python-2.3.5.tar.bz2 | tar -xf -”)将其解压。 切换到 Python-2.3.5 目录并运行“./configure”、“make”、“make install”命令来编译和安装 Python。 源代码存档也适用于需要构建自己版本的 Windows 用户。
Solaris 和 HP-UX 用户警告:某些版本的 Solaris 和 HP/UX 版本的 tar(1) 报告校验和错误,并且无法解包 Python 源代码树。 这是由于某些路径名对于供应商的版本来说太长造成的。 请改用 GNU tar。
如果您在系统上构建时遇到问题,请查看顶层 README 文件以获取特定于平台的提示,或查看错误网页上的 构建错误部分。
新内容?
- 自 2.3.4 以来的更改的详细列表在发行说明中,也可以作为文件Misc/NEWS在源代码分发中。
- 请参阅 Python 2.3 版本的 亮点。 如前所述,2.3.5 版本是 2.3.4 的错误修复版本,而 2.3.4 本身又是 2.3 的错误修复版本。
- Windows 安装程序现在包含可搜索 htmlhelp 格式的文档,而不是单独的 HTML 文件。 您仍然可以下载单独的 HTML 文件。
- Andrew Kuchling 的 Python 2.3 中的新功能 更详细地描述了自 Python 2.2 以来最明显的变化。
- 有关更改的完整列表,您可以在 CVS 中查看。
文档
文档也已更新
- 在线浏览 HTML 文档
- 使用 HTTP 下载。
上次在 Python 2.2.3 中看到的 新式类的临时文档 仍然与 Python 2.3.5 相关。 Raymond Hettinger 还编写了一篇关于在 Python 2.2 中引入的 描述符教程。 此外,Python 2.3 方法解析顺序是 Michele Simionato 的一篇不错的论文,清楚地解释了 C3 MRO 算法(Python 2.3 中的新增功能)。(也可作为 reStructured Text 提供。 经许可复制。)
文件、MD5 校验和、签名和大小
7a1ecc1196c5c0e9d4eef90ba684c4e9 Python-2.3.5.tgz (8535749 bytes, signature) c12b57c6e0cf8bc676fd9444d71c9e18 Python-2.3.5.tar.bz2 (7230000 bytes, signature) ba6f9eb9da40ad23bc631a1f31149a01 Python-2.3.5.exe (9881382 bytes, signature)
上面的签名是使用 GnuPG 和发布管理器 (Anthony Baxter) 的 公钥 生成的,该公钥的密钥 ID 为 6A45C816。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzip 压缩的源代码 tarball | 源代码版本 | a45ff1ff04134dc6e0c9dc8ae6e5fdc2 | 34.6 MB | SIG | |
bzip2 压缩的源代码 tarball | 源代码版本 | c12b57c6e0cf8bc676fd9444d71c9e18 | 6.9 MB | SIG | |
Windows 安装程序 | Windows | ba6f9eb9da40ad23bc631a1f31149a01 | 9.4 MB | SIG |