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

Python 2.3.0

发布日期:2003 年 7 月 29 日

这是一个补丁发布,取代了早期发布的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 已于 2003 年 7 月 29 日发布。这是一个最终的稳定版本,我们建议 Python 用户升级到此版本。

经过十九个月的开发,Python 2.3 致力于稳定性和性能提升,并尽量减少新的语言特性。无数的错误和内存泄漏已得到修复,许多新的和更新的模块已添加,Python 2.2 中引入的新类型/类系统也得到了显著改进。Python 2.3 的速度可比 Python 2.2 快 30%。

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

下载发行版

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

所有其他用户应下载源代码归档文件 Python-2.3.tgz。使用 "tar -zxvf Python-2.3.tgz" 解压。进入 Python-2.3 目录,运行 "./configure", "make", "make install" 命令来编译和安装 Python。

Macintosh 用户可以在以下位置找到二进制文件和源代码:Jack Jansen 的 MacPython 页面。拥有 C 编译器的 Mac OS X 用户(该编译器随 OS X 开发工具提供)也可以从下面的源代码压缩包构建。

IDLEFORK 用户请注意:Idlefork 已重新合并到主 Python 发行版中,并取代了旧的 IDLE 版本。

有哪些新内容?

  • 查看此版本的亮点

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

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

  • 有关完整的更改列表,您可以在CVS中查找。

  • PSF 宣布 2.3 的新闻稿

文档

文档也已更新

针对 Python 2.2.3 的新式类临时文档对 Python 2.3 仍然适用。此外,Python 2.3 方法解析顺序是 Michele Simionato 撰写的一篇精彩论文,清晰地解释了 C3 MRO 算法(Python 2.3 中新增)。 (也提供reStructured Text格式。经许可复制。)

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

595620a4769073a812e353597585c4e8 Python-2.3.tgz (8436880 bytes, signature)
5763d167f4ab3467455e4728ac5a03ac Python-2.3.exe (9380742 bytes, signature)

上述签名是使用 GnuPG,并使用发布经理(Barry Warsaw)的公钥生成的,其密钥 ID 为 ED9D77D5。

 

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 c6a1337a46f9dd3f8598b91b8668e1ba 34.1 MB SIG
Windows安装程序 Windows 5763d167f4ab3467455e4728ac5a03ac 8.9 MB SIG