注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請開啟 JavaScript 以獲得完整的體驗。

Python 2.4.0

釋出日期: 2004 年 11 月 30 日

我們很高興宣佈 Python 2.4 最終版 於 2004 年 11 月 30 日釋出。這是一個最終的穩定版本,我們建議 Python 使用者升級到此版本。

重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的問題影響:“寬 Unicode 構建 (UCS-4) 中 Unicode 字串的 repr() 函式存在緩衝區溢位”。此修復已包含在 Python 2.4.4 中。

注意:SimpleXMLRPCServer.py 有一個 安全修復 - 此修復已包含在 2.4.1

Python 2.4 是在 Python 2.3 基礎上近 18 個月工作的結果,代表了 Python 謹慎演進的又一個階段。新的語言特性已保持在最低限度,修復了許多錯誤並進行了 各種改進

Python 2.4 的顯著變化包括模組匯入的改進、函式裝飾器、生成器表示式、許多新模組(包括 subprocess、decimal 和 cookielib)以及大量的錯誤修復和其他改進。有關更多資訊,請參閱(主觀的)亮點詳細發行說明,或查閱 Andrew Kuchling 的 Python 2.4 新特性,以詳細瞭解 Python 2.4 的一些新特性。

請參閱單獨的錯誤頁面,瞭解已知問題和錯誤報告程式。

下載發行版

從 Python 2.4 版本開始,Windows Python 安裝程式以 Microsoft 安裝程式 (.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.tgzPython-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 檔案(有關 "-ta" 選項,請參閱 "rpm" 手冊頁)。

有哪些新內容?

  • 請參閱此版本的 亮點
  • 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
Gzip 壓縮的原始碼包 原始碼釋出版 7656605303e0babbd3c8a7fdec52ddb7 37.3 MB SIG
bzip2 壓縮的原始碼包 原始碼釋出版 44c2226eff0f3fc1f2fedaa1ce596533 7.5 MB SIG
Windows x86 MSI 安裝程式 Windows e9fe1fcdce9fa8c5590ab58b1de3246f 8.4 MB SIG