注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

Python 2.3.1

发布日期:2003年9月23日

这是一个补丁发布,取代了早期发布的2.3版本。
重要提示:此版本易受安全公告PSF-2006-001中描述的问题“宽Unicode构建(UCS-4)中unicode字符串的repr()函数存在缓冲区溢出”的影响。此修复已包含在Python 2.4.4Python 2.5中。如果您需要继续使用Python 2.3,可在安全公告页面找到补丁。
重要提示:2.3.5 包含针对 SimpleXMLRPCServer.py 的安全修复

我们很高兴地宣布 Python 2.3.1 于2003年9月23日发布。这是一个针对 Python 2.3 的错误修复版本,并取代了最初的 Python 2.3 版本。

Python 2.3.1 中没有添加新功能。相反,这个版本是两个月错误排查的结果。一些可能导致崩溃的隐秘错误以及一些内存泄漏都已修复。

有关已知问题和错误报告程序,请参阅单独的错误页面

下载发行版

Windows 用户应下载 Windows 安装程序 Python-2.3.1.exe,运行它并按照屏幕上的友好说明完成安装。Windows 用户可能还会对 Mark Hammond 的 win32all 感兴趣,这是一个 Windows 特定的扩展集合,包括 COM 支持和 Pythonwin,一个使用 Windows 组件构建的 IDE。

适用于 Redhat 的 RPM 包和适用于其他使用 RPM 的操作系统的源 RPM 包可从RPM 页面获取。

所有其他用户应下载源代码归档 Python-2.3.1.tgz。使用 "tar -zxvf Python-2.3.1.tgz" 解压。切换到 Python-2.3.1 目录并运行 "./configure"、"make"、"make install" 命令来编译和安装 Python。

有哪些新内容?

  • 请参阅 Python 2.3 版本的亮点。如前所述,2.3.1 版本是 2.3 的一个错误修复版本。

  • Windows 安装程序现在以可搜索的 htmlhelp 格式包含文档,而不是单独的 HTML 文件。您仍然可以下载单独的 HTML 文件

  • Andrew Kuchling 的Python 2.3 新特性更详细地描述了自 Python 2.2 以来最明显的变化。

  • 详细的更改列表可在发布说明中找到,或源代码发行版中的 Misc/NEWS文件中找到。

  • 有关完整的更改列表,您可以在 CVS 中查看,或查看自 2.3 以来单个提交消息的 ChangeLog

  • PSF 关于 2.3.1 的新闻稿

文档

文档也已更新

最后在 Python 2.2.3 中出现的新式类的临时文档对 Python 2.3.1 仍然适用。Raymond Hettinger 还撰写了关于 Python 2.2 中引入的描述符教程。此外,Michele Simionato 撰写的Python 2.3 方法解析顺序是一篇很好的文章,它清晰地解释了 C3 MRO 算法(Python 2.3 中新增)。(也可作为reStructured Text提供。经许可复制。)

文件、MD5校验和、签名和大小

a3dcbe1c7f173c8e3c7cce28495016ae Python-2.3.1.tgz (8558611 bytes, signature)
2cff4d8a54ad3535376b7bce57538f7a Python-2.3.1.exe (9583272 bytes, signature)

上述签名是使用GnuPG并利用发布经理(Anthony Baxter)的公钥生成的,该公钥的密钥ID为6A45C816。

 

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 0b84ae32726d0705933bffa6a1fa1674 35.4 MB SIG
Windows安装程序 Windows 2cff4d8a54ad3535376b7bce57538f7a 9.1 MB SIG