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 的安全修復。
我們很高興地宣佈 2003 年 10 月 3 日釋出 Python 2.3.2(最終版)。這是 Python 2.3.1 的錯誤修復版本,修復了先前版本中的幾個構建錯誤和幾個打包錯誤。它取代了原始的 Python 2.3.1 版本。
Python 2.3.2 中沒有新增任何新功能。相反,此版本是為了修復幾個構建錯誤和打包錯誤。 特別是,修復了 HP/UX 上 autoconf 中的一個錯誤,以及 configure 指令碼中的一個錯誤,該錯誤意味著 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 可從 RPMs 頁面獲得。
所有其他使用者應下載 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 中的新增功能)。 (也可以作為重構文字提供。經許可複製。)
檔案、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)
上面的簽名是使用發行經理(Anthony Baxter)的 公鑰(金鑰 ID 為 6A45C816)透過 GnuPG 生成的。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzip 壓縮的源 tarball | 原始碼發行版 | 401365b2c6e2a55bf8a1c337744716ad | 34.2 MB | SIG | |
bzip2 壓縮的源 tarball | 原始碼發行版 | 9271171d55690e5cacd692e563924305 | 6.8 MB | SIG | |
Windows 安裝程式 | Windows | 87aed0e4a79c350065b770f9a4ddfd75 | 9.0 MB | SIG |