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

Python 2.3.3

发布日期:2003 年 12 月 19 日

这是一个补丁发布,取代了 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.3(最终版)于 2003 年 12 月 19 日发布。这是一个 Python 2.3 的错误修复版本,修复了许多错误,包括弱引用和循环垃圾回收器中的几个严重错误。标准库也有许多修复——详情请参见发布说明。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.tgzPython-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 的新闻稿

文档

文档也已更新

上次出现在 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
Gzip 压缩的源码包 源码发布版 4d448cb51d7729eb5710c751fbdbe113 34.3 MB SIG
bzip2 压缩的源码包 源码发布版 70ada9f65742ab2c77a96bcd6dffd9b1 6.9 MB SIG
Windows安装程序 Windows 92b8e2bb82f0589b70ef5afff204da39 9.1 MB SIG