Python 2.4.0
釋出日期: 2004 年 11 月 30 日
我們很高興地宣佈於 2004 年 11 月 30 日釋出 Python 2.4,最終版。這是一個最終的穩定版本,我們建議 Python 使用者升級到此版本。
重要提示:此版本容易受到安全公告 PSF-2006-001“寬 Unicode 構建 (UCS-4) 中 Unicode 字串的 repr() 中的緩衝區溢位”中描述的問題的影響。 此修復包含在 Python 2.4.4 中。
Python 2.4 是在 Python 2.3 的基礎上進行了將近 18 個月的工作成果,代表了 Python 謹慎演變的又一個階段。新的語言特性已保持在最低限度,許多錯誤已得到修復,並進行了各種改進。
Python 2.4 中的重大變化包括模組匯入的改進、函式裝飾器、生成器表示式、許多新模組(包括 subprocess、decimal 和 cookielib)以及大量的錯誤修復和其他改進。 請參閱(主觀的)亮點或詳細的發行說明瞭解更多資訊,或者查閱 Andrew Kuchling 的Python 新特性,以詳細瞭解 Python 2.4 的一些新特性。
有關已知問題和錯誤報告程式,請參閱單獨的錯誤頁面。
下載版本
從 Python 2.4 版本開始,Windows Python 安裝程式以 Microsoft Installer (.msi) 檔案形式分發。 要使用此功能,Windows 系統必須支援 Microsoft Installer 2.0。只需將安裝程式檔案 python-2.4.msi 儲存到您的本地計算機,然後雙擊 python-2.4.msi 以檢視您的機器是否支援 MSI。 如果不支援,您需要先安裝 Microsoft Installer。 許多其他軟體包(如 Word 和 Office)也包含 MSI,因此您的系統可能已安裝它。 如果沒有,您可以從 Microsoft 免費下載適用於 Windows 95、98 和 Me 和適用於 Windows NT 4.0 和 2000的版本。 Windows XP 及更高版本已經具有 MSI;許多較舊的計算機將已經安裝了 MSI。
新的格式安裝程式允許自動安裝和許多其他閃亮的新功能。 還有一個單獨的安裝程式 python-2.4.ia64.msi 供 Win64-Itanium 使用者使用。
Windows 使用者可能還會對 Mark Hammond 的pywin32軟體包感興趣,該軟體包可從Sourceforge獲得。 pywin32 為 Python 添加了許多特定於 Windows 的擴充套件,包括 COM 支援和 Pythonwin IDE。
使用 Sarge 的 Debian 使用者:Python 2.4 已為您打包。只需apt-get install python2.4。 請注意,您還需要安裝您使用的任何其他模組的 python2.4 版本。
所有其他人都應下載 Python-2.4.tgz 或 Python-2.4.tar.bz2,即原始碼存檔。 tar.bz2 較小,因此如果您的系統具有處理該檔案的適當工具,請獲取該檔案。 使用以下命令解壓縮:tar -zxvf Python-2.4.tgz(或bzcat Python-2.4.tar.bz2 | tar -xf -)。 更改到 Python-2.4 目錄並執行“./configure”、“make”、“make install”命令來編譯和安裝 Python。 原始碼存檔也適用於需要構建自己的版本的 Windows 使用者。
Fedora Core 3 使用者可以下載 RPM,或從原始碼構建。 SRPM 也適用於其他基於 RPM 的系統,或者可以使用源 tar 檔案(請參閱“rpm”手冊頁的“-ta”選項)。
有什麼新功能?
- 請參閱此版本的亮點。
- Andrew Kuchling 的Python 2.4 中的新特性更詳細地描述了自Python 2.3 以來的最明顯變化。
- 更改的詳細列表在發行說明中,或Misc/NEWS原始碼分發中的檔案。
- 有關更改的完整列表,您可以在CVS中瀏覽。
檔案、MD5 校驗和、簽名和大小
149ad508f936eccf669d52682cf8e606 Python-2.4.tgz (9198035 位元組,簽名)
44c2226eff0f3fc1f2fedaa1ce596533 Python-2.4.tar.bz2 (7840762 位元組,簽名)
e9fe1fcdce9fa8c5590ab58b1de3246f python-2.4.msi (10887168 位元組,簽名)
5810ed46da712adef93315b08791aea8 python-2.4.ia64.msi (8858624 位元組,簽名)
上面的簽名是使用 GnuPG,透過發行經理 Anthony Baxter 的公鑰生成的,該公鑰的金鑰 ID 為 6A45C816。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzipped 原始碼壓縮包 | 原始碼釋出 | 7656605303e0babbd3c8a7fdec52ddb7 | 37.3 MB | 簽名 | |
bzip2 壓縮原始碼壓縮包 | 原始碼釋出 | 44c2226eff0f3fc1f2fedaa1ce596533 | 7.5 MB | 簽名 | |
Windows x86 MSI 安裝程式 | Windows | e9fe1fcdce9fa8c5590ab58b1de3246f | 8.4 MB | 簽名 |