Python 2.3.5
釋出日期:2005年2月8日
Python 2.3.5 (最終版)於2005年2月8日釋出。這是Python 2.3的一個錯誤修復版本。自2.3.4以來,已修復了大約50個錯誤——在Python直譯器、標準庫以及構建過程中——詳見釋出說明。重要提示:此版本易受安全公告PSF-2006-001中描述的問題“寬Unicode構建(UCS-4)中unicode字串的repr()函式存在緩衝區溢位”的影響。此修復已包含在Python 2.4.4和Python 2.5中。如果您需要繼續使用Python 2.3,可在安全公告頁面找到補丁。
Python 2.3.5取代了之前的Python 2.3.4版本。
Python 2.3.5沒有新增任何新功能——2.3系列處於僅修復bug模式。
2.3.5包含一個針對SimpleXMLRPCServer的重要安全修復——詳見公告 (PSF-2005-001)。
Python 2.3.5是Python 2.3系列中最後一次計劃釋出,旨在為那些因某些原因不得不停留在Python 2.3的使用者提供服務。Python 2.4是一個較新的版本,應儘可能優先使用。從現在起,bug修復版本將從Python 2.4分支釋出——2.4.1將是下一個Python版本。
有關已知問題和錯誤報告程式,請參閱單獨的錯誤頁面。
下載發行版
Windows使用者應下載Windows安裝程式Python-2.3.5.exe,執行它並按照螢幕上的友好說明完成安裝。Windows使用者可能還會對Mark Hammond的win32all感興趣,它是一個Windows特定擴充套件集合,包括COM支援和Pythonwin,一個使用Windows元件構建的IDE。
適用於Red Hat/Fedora的RPM包以及適用於其他使用RPM作業系統的原始碼RPM包可從RPM頁面獲取。
所有其他使用者應下載Python-2.3.5.tgz或Python-2.3.5.tar.bz2,即原始檔歸檔。tar.bz2檔案小得多,如果您的系統有相應工具處理它,請下載該檔案。使用"tar -zxvf Python-2.3.5.tgz"(或"bzcat Python-2.3.5.tar.bz2 | tar -xf -")解壓。進入Python-2.3.5目錄並執行"./configure"、"make"、"make install"命令以編譯和安裝Python。原始檔歸檔也適用於需要自行構建版本的Windows使用者。
Solaris和HP-UX使用者警告:某些版本的Solaris和HP/UX的tar(1)會報告校驗和錯誤,並且無法解壓Python原始碼樹。這是由於某些路徑名對於供應商的版本來說過長。請改用GNU tar。
如果您在系統上構建時遇到問題,請檢視頂層README檔案以獲取平臺特定的提示,或者檢視錯誤網頁上的構建錯誤部分。
有哪些新內容?
- 自2.3.4以來的詳細更改列表在釋出說明中,也可以作為檔案獲取原始碼發行版中的 Misc/NEWS在原始碼分發中。
- 參閱Python 2.3版本的亮點。如前所述,2.3.5版本是2.3.4的bug修復版本,而2.3.4本身是2.3的bug修復版本。
- Windows安裝程式現在包含可搜尋的htmlhelp格式文件,而不是單獨的HTML檔案。您仍然可以下載單獨的HTML檔案。
- Andrew Kuchling的Python 2.3的新功能更詳細地描述了自Python 2.2以來最顯著的變化。
- 有關完整的更改列表,您可以在CVS中查詢。
文件
文件也已更新
- 線上瀏覽HTML文件
- 使用HTTP下載。
上次Python 2.2.3中出現的新式類的臨時文件對Python 2.3.5仍然適用。Raymond Hettinger還撰寫了關於描述符的教程,描述符是在Python 2.2中引入的。此外,Python 2.3方法解析順序是Michele Simionato撰寫的一篇精彩論文,清晰地解釋了C3 MRO演算法(Python 2.3中的新功能)。 (也可以作為reStructured Text獲取。經許可複製。)
檔案、MD5校驗和、簽名和大小
7a1ecc1196c5c0e9d4eef90ba684c4e9 Python-2.3.5.tgz (8535749 bytes, signature) c12b57c6e0cf8bc676fd9444d71c9e18 Python-2.3.5.tar.bz2 (7230000 bytes, signature) ba6f9eb9da40ad23bc631a1f31149a01 Python-2.3.5.exe (9881382 bytes, signature)
上述簽名是使用GnuPG並利用釋出經理(Anthony Baxter)的公鑰生成的,該公鑰的金鑰ID為6A45C816。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | a45ff1ff04134dc6e0c9dc8ae6e5fdc2 | 34.6 MB | SIG | |
| bzip2 壓縮的原始碼包 | 原始碼釋出版 | c12b57c6e0cf8bc676fd9444d71c9e18 | 6.9 MB | SIG | |
| Windows安裝程式 | Windows | ba6f9eb9da40ad23bc631a1f31149a01 | 9.4 MB | SIG |
