Python 2.3.2
釋出日期:2003年10月3日
這是一個補丁版本,取代了之前釋出的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.2 (最終版) 於2003年10月3日釋出。這是 Python 2.3.1 的一個錯誤修復版本,修復了之前版本中的幾個構建錯誤和幾個打包錯誤。它取代了最初的 Python 2.3.1 版本。
Python 2.3.2 中沒有新增新功能。相反,此版本旨在修復幾個構建錯誤和打包錯誤。特別是,解決了 HP/UX 上 autoconf 中的一個錯誤,以及配置指令碼中的一個錯誤,該錯誤導致 os.fsync() 始終不可用。
2.3.1 中的錯誤均不影響 Windows 平臺。如果您之前下載了適用於 Windows 的 Python 2.3.1,則無需升級到 2.3.2。(但如果您仍在使用 2.3 或更早版本,則下載 2.3.2 是個好主意。)
有關已知問題和錯誤報告程式,請參閱單獨的錯誤頁面。
下載發行版
Windows 使用者應下載 Windows 安裝程式 Python-2.3.2-1.exe,執行它並按照螢幕上的友好說明完成安裝。Windows 使用者可能還會對 Mark Hammond 的 win32all 感興趣,這是一個 Windows 特定擴充套件的集合,包括 COM 支援和 Pythonwin,一個使用 Windows 元件構建的 IDE。
請注意,最初的 Windows 安裝程式在隨安裝程式附帶的一些 dll 檔案方面存在問題。據報告這在某些 Windows 98 和 Windows NT 機器上導致了問題。替換安裝程式(帶有 -1 副檔名)應能解決此問題。我們向所有受此影響的人表示歉意。
適用於 Redhat 的 RPM 和適用於其他使用 RPM 的作業系統的源 RPM 可從 RPM 頁面獲取。
所有其他使用者應下載 Python-2.3.2.tgz 或 Python-2.3.2.tar.bz2,即源存檔。tar.bz2 的體積要小得多,因此如果您的系統有處理它的相應工具,請下載該版本。使用 "tar -zxvf Python-2.3.2.tgz"(或 "bzcat Python-2.3.2.tar.bz2 | tar -xf -")解壓縮。切換到 Python-2.3.2 目錄並執行 "./configure"、"make"、"make install" 命令來編譯和安裝 Python。
如果您在系統上構建時遇到問題,請檢視頂層README檔案以獲取平臺特定的提示,或者檢視錯誤網頁上的構建錯誤部分。
有哪些新內容?
- 請參閱 Python 2.3 版本的亮點。如前所述,2.3.2 版本是 2.3.1 的錯誤修復版本,而 2.3.1 本身是 2.3 的錯誤修復版本。
- Windows 安裝程式現在包含可搜尋的 htmlhelp 格式的文件,而不是單獨的 HTML 檔案。您仍然可以下載單獨的 HTML 檔案。
- Andrew Kuchling 的Python 2.3 新特性更詳細地描述了自 Python 2.2 以來最明顯的變化。
- 詳細的更改列表可在釋出說明中找到,或原始碼發行版中的 Misc/NEWS檔案中找到。
- 有關完整的更改列表,您可以在CVS中查詢。
- PSF 宣佈 2.3.2 的新聞稿。
文件
文件也已更新
- 線上瀏覽HTML文件
- 使用 HTTP 下載。
適用於新式類的臨時文件,最後一次出現在 Python 2.2.3 中,仍然適用於 Python 2.3.2。Raymond Hettinger 還撰寫了關於在 Python 2.2 中引入的描述符的教程。此外,Python 2.3 方法解析順序是 Michele Simionato 撰寫的一篇很棒的論文,清晰地解釋了 C3 MRO 演算法(Python 2.3 中的新功能)。 (也可作為reStructured Text提供。經許可複製。)
檔案、MD5校驗和、簽名和大小
f54d7a529d444994b4b33429bbb45479 Python-2.3.2.tgz (8459427 bytes, signature) 9271171d55690e5cacd692e563924305 Python-2.3.2.tar.bz2 (7161770 bytes, signature) 87aed0e4a79c350065b770f9a4ddfd75 Python-2.3.2-1.exe (9481060 bytes, signature)
上述簽名是使用GnuPG並利用釋出經理(Anthony Baxter)的公鑰生成的,該公鑰的金鑰ID為6A45C816。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | 401365b2c6e2a55bf8a1c337744716ad | 34.2 MB | SIG | |
| bzip2 壓縮的原始碼包 | 原始碼釋出版 | 9271171d55690e5cacd692e563924305 | 6.8 MB | SIG | |
| Windows安裝程式 | Windows | 87aed0e4a79c350065b770f9a4ddfd75 | 9.0 MB | SIG |
