Python 2.3.3
发布日期: 2003 年 12 月 19 日
这是一个补丁版本,它取代了 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 的安全修复。
我们很高兴地宣布 Python 2.3.3 (最终版) 于 2003 年 12 月 19 日发布。这是 Python 2.3 的错误修复版本,修复了许多错误,包括 weakrefs 和循环垃圾收集器中的一些严重错误。标准库也进行了一些修复 - 详细信息请参阅发行说明。Python 2.3.3 取代了之前的 Python 2.3.2 版本。
Python 2.3.3 中没有添加任何新功能。2.3 系列现在处于仅修复错误的模式。
请参阅单独的错误页面,了解已知问题和错误报告流程。
下载此版本
Windows 用户应下载 Windows 安装程序 Python-2.3.3.exe,运行它并按照屏幕上的友好说明完成安装。Windows 用户可能还会对 Mark Hammond 的 win32all 感兴趣,这是一个 Windows 特定的扩展集合,包括 COM 支持和 Pythonwin,这是一个使用 Windows 组件构建的 IDE。
适用于 Red Hat/Fedora 的 RPM 和适用于其他使用 RPM 的操作系统的源 RPM 可从 RPM 页面获得。
其他所有用户应下载 Python-2.3.3.tgz 或 Python-2.3.3.tar.bz2,即源代码存档。tar.bz2 文件要小得多,因此如果您的系统有处理它的适当工具,请下载该文件。使用 “tar -zxvf Python-2.3.3.tgz” (或 “bzcat Python-2.3.3.tar.bz2 | tar -xf -”) 解压缩。切换到 Python-2.3.3 目录并运行 “./configure”、“make”、“make install” 命令来编译和安装 Python。源代码存档也适用于希望构建自己版本的 Windows 用户。
Solaris/HP-UX 用户警告:某些版本的 Solaris 和 HP/UX 版本的 tar(1) 会报告校验和错误,并且无法解压缩 Python 源代码树。这是由于某些路径名对于供应商版本来说太长而造成的。请改用 GNU tar。
如果您在系统上构建时遇到问题,请查看顶层的 README 文件以获取特定于平台的提示,或查看“错误”网页上的 构建错误 部分。
新功能是什么?
- 自 2.3.2 以来的详细更改列表在发行说明或文件中。Misc/NEWS在源代码分发中。
- 请参阅 Python 2.3 版本的亮点。如前所述,2.3.3 版本是 2.3.2 的错误修复版本,而 2.3.2 本身又是 2.3 的错误修复版本。
- Windows 安装程序现在以可搜索的 htmlhelp 格式(而不是单独的 HTML 文件)包含了文档。您仍然可以下载单独的 HTML 文件。
- Andrew Kuchling 的 Python 2.3 中的新功能 更详细地描述了自Python 2.2 以来最明显的变化。
- 有关完整更改列表,您可以在 CVS 中浏览。
- PSF 的新闻稿宣布了 2.3.3 的发布。
文档
文档也已更新
- 在线浏览 HTML 文档
- 使用 HTTP 下载。
上次在 Python 2.2.3 中看到的新式类的临时文档仍然适用于 Python 2.3.3。Raymond Hettinger 还编写了一个关于 Python 2.2 中引入的描述符的教程。此外,Python 2.3 方法解析顺序是 Michele Simionato 撰写的一篇很好的论文,清楚地解释了 C3 MRO 算法(Python 2.3 中的新增功能)。(也可作为 reStructured Text 提供。已获得许可复制。)
文件、MD5 校验和、签名和大小
4d16732b1cfccc0ed250956d41463c61 Python-2.3.3.tgz (8491380 bytes, signature) 70ada9f65742ab2c77a96bcd6dffd9b1 Python-2.3.3.tar.bz2 (7195007 bytes, signature) 92b8e2bb82f0589b70ef5afff204da39 Python-2.3.3.exe (9557065 bytes, signature)
上面的签名是使用 GnuPG 和发布管理器(Anthony Baxter)的公钥生成的,该公钥的密钥 ID 为 6A45C816。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzipped 源代码 tarball | 源代码发布 | 4d448cb51d7729eb5710c751fbdbe113 | 34.3 MB | SIG | |
bzip2 压缩源代码 tarball | 源代码发布 | 70ada9f65742ab2c77a96bcd6dffd9b1 | 6.9 MB | SIG | |
Windows 安装程序 | Windows | 92b8e2bb82f0589b70ef5afff204da39 | 9.1 MB | SIG |