Python 2.3.4
发布日期:2004 年 5 月 27 日
这是一个补丁发布,取代了早期发布的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.4 (最终版) 已于 2004 年 5 月 27 日发布。这是一个 Python 2.3 的错误修复版本,修复了许多错误,包括几个 weakref 错误和 pickle 版本 2 中的一个错误。此外,标准库也有许多修复,以及一些构建修复——详情请参见发布说明。
Python 2.3.4 取代了之前的 Python 2.3.3 版本。
Python 2.3.4 中没有添加任何新功能。2.3 系列现在处于仅修复错误的模式。
有关已知问题和错误报告程序,请参阅单独的错误页面。
下载发行版
Windows 用户应下载 Windows 安装程序 Python-2.3.4.exe,运行它并按照屏幕上的友好说明完成安装。Windows 用户可能还会对 Mark Hammond 的 win32all 感兴趣,它是一系列 Windows 特有的扩展,包括 COM 支持和 Pythonwin(一个使用 Windows 组件构建的 IDE)。
适用于Red Hat/Fedora的RPM包以及适用于其他使用RPM操作系统的源代码RPM包可从RPM页面获取。
所有其他用户应下载 Python-2.3.4.tgz 或 Python-2.3.4.tar.bz2(源代码存档)。tar.bz2 文件要小得多,如果您的系统有相应的工具来处理它,请下载它。使用“tar -zxvf Python-2.3.4.tgz”(或“bzcat Python-2.3.4.tar.bz2 | tar -xf -”)解压它。进入 Python-2.3.4 目录,运行“./configure”、“make”、“make install”命令来编译和安装 Python。此源代码存档也适用于需要自行构建版本的 Windows 用户。
Solaris 和 HP-UX 用户警告:Solaris 和 HP/UX 版本的部分 tar(1) 报告校验和错误,并且无法解压 Python 源代码树。这是因为某些路径名对于供应商的版本来说太长了。请改用 GNU tar。
如果您在系统上构建时遇到问题,请查看顶层README文件以获取平台特定的提示,或者查看错误网页上的构建错误部分。
有哪些新内容?
- 自 2.3.3 以来的详细更改列表可在发布说明或文件中找到源代码发行版中的 Misc/NEWS在源代码分发中。
- 请参阅 Python 2.3 版本的亮点。如前所述,2.3.4 版本是 2.3.3 的错误修复版本,而 2.3.3 本身是 2.3 的错误修复版本。
- Windows 安装程序现在包含可搜索的 htmlhelp 格式的文档,而不是单独的 HTML 文件。您仍然可以下载单独的 HTML 文件。
- Andrew Kuchling 的 Python 2.3 新特性更详细地描述了自 Python 2.2 以来最明显的变化。
- 有关完整的更改列表,您可以在CVS中查找。
文档
文档也已更新
- 在线浏览HTML文档
- 使用 HTTP 下载。
针对新式类的临时文档,最后出现在 Python 2.2.3 中,对于 Python 2.3.4 仍然适用。Raymond Hettinger 也撰写了关于 描述符的教程,该功能在 Python 2.2 中引入。此外,Python 2.3 方法解析顺序是 Michele Simionato 撰写的一篇精彩论文,清晰地解释了 C3 MRO 算法(Python 2.3 中新增)。(也可作为 reStructured Text 格式提供。经许可复制。)
文件、MD5校验和、签名和大小
b6cf0b19226861a38689d2fabd0931b3 Python-2.3.4.tgz (8502738 bytes, signature) a2c089faa2726c142419c03472fc4063 Python-2.3.4.tar.bz2 (7189129 bytes, signature) 65275cc93b905c25d130d71c116892f2 Python-2.3.4.exe (9889611 bytes, signature)
上述签名是使用GnuPG并利用发布经理(Anthony Baxter)的公钥生成的,该公钥的密钥ID为6A45C816。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzip 压缩的源码包 | 源码发布版 | a4395635c0f6da0a69dfeee9e0453d19 | 34.4 MB | SIG | |
bzip2 压缩的源码包 | 源码发布版 | a2c089faa2726c142419c03472fc4063 | 6.9 MB | SIG | |
Windows安装程序 | Windows | 65275cc93b905c25d130d71c116892f2 | 9.4 MB | SIG |