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

使用 Windows 安裝程式

Windows 安裝程式功能

Python 2.5 在 Windows 上以 Microsoft 安裝程式 (MSI) 檔案分發。通常,透過在檔案資源管理器中雙擊安裝包來安裝它們。但是,使用 msiexec.exe 命令列實用程式,可以使用其他功能,例如非互動式安裝和管理安裝。

非互動式安裝

透過命令列
  msiexec /i python<version>.msi
可以以程式設計方式啟動安裝。可以在此命令列末尾傳遞其他引數,例如
  msiexec /i python-2.5.msi TARGETDIR=r:\python25

有限的使用者介面

可以使用 /q 選項控制安裝程式顯示的使用者介面數量,特別是
  • /qn - 無介面
  • /qb - 基本介面 - 只有一個小的進度對話方塊
  • /qb! - 類似於 /qb,但隱藏“取消”按鈕
  • /qr - 簡化介面 - 顯示所有不需要使用者互動的對話方塊(跳過所有模式對話方塊)
  • /qn+ - 類似於 /qn,但在最後顯示“已完成”對話方塊
  • /qb+ - 類似於 /qb,但在最後顯示“已完成”對話方塊

目標目錄

屬性 TARGETDIR 確定 Python 安裝的根目錄。例如,可以使用以下命令指定不同的安裝驅動器
 TARGETDIR=R:\python25
預設的 TARGETDIR 是 [WindowsVolume]Python<版本>。

為所有使用者安裝

新增
  ALLUSERS=1
會導致為所有使用者安裝。預設情況下,非互動式安裝僅為當前使用者安裝軟體包,並且互動式安裝會提供一個對話方塊,如果使用者具有足夠的許可權,則預設為“所有使用者”。

功能選擇

許多屬性允許選擇要安裝、重新安裝或刪除的功能。Python 安裝程式的功能集為
  • DefaultFeature - 安裝直譯器本身,以及核心庫
  • Extensions - 註冊副檔名(.py、.pyc 等)
  • TclTk - 安裝 Tkinter 和 IDLE
  • Documentation - 安裝文件
  • Tools - 安裝 Tools/ 目錄
  • Testsuite - 安裝 Lib/test/
此外,ALL 指定所有功能。所有功能都依賴於 DefaultFeature,因此安裝任何功能都會自動安裝預設功能。以下屬性控制要安裝或刪除的功能
  • ADDLOCAL - 要在本地計算機上安裝的功能列表
  • REMOVE - 要刪除的功能列表
  • ADDDEFAULT - 以其預設配置(所有 Python 功能都是本地的)新增的功能列表
  • REINSTALL - 要重新安裝/修復的功能列表
  • ADVERTISE - 要為其執行廣告安裝的功能列表
還有一些其他可用屬性;請參閱 MSDN 文件瞭解詳細資訊。

使用這些選項,新增

  ADDLOCAL=Extensions
會安裝直譯器本身並註冊副檔名,但不安裝任何其他內容。

解除安裝

使用
  msiexec /x python<version>.msi
可以解除安裝 python。解除安裝時不必有 MSI 檔案可用;或者,也可以指定軟體包或產品程式碼。您可以透過檢視 Python 在開始選單中安裝的“解除安裝”快捷方式的屬性來查詢產品程式碼。

管理安裝

使用
  msiexec /a python<version>.msi
可以啟動“管理”(網路)安裝。檔案會解壓到目標目錄(應該是網路目錄)中,但不會對本地系統進行其他修改。此外,會在目標目錄中生成另一個(較小的)msi 檔案,客戶端可以使用該檔案執行本地安裝(未來的版本也可能提供將某些功能完全保留在網路驅動器上的選項)。

當前,管理安裝沒有使用者介面,因此必須在命令列上傳遞目標目錄。

管理安裝沒有特定的解除安裝過程 - 如果沒有客戶端再使用它,只需刪除目標目錄即可。

廣告

使用
  msiexec /jm python<version>.msi
原則上,可以將 python “廣告”到一臺計算機(使用 /ju 到使用者)。這將導致圖標出現在開始選單中,並註冊副檔名,而無需實際安裝軟體。首次使用某個功能將導致安裝該功能。

Python 安裝程式當前僅支援開始選單條目的廣告,而不支援快捷方式的廣告。

在多臺機器上自動安裝

使用 Windows 組策略,可以在一組計算機上自動安裝 Python。為此,請執行以下步驟
  1. 登入到域控制器
  2. 將 MSI 檔案複製到一個與所有目標計算機共享訪問許可權的資料夾中。
  3. 開啟 MMC 管理單元“Active Directory 使用者和計算機”
  4. 導航到需要 Python 的計算機組
  5. 開啟“屬性”
  6. 開啟“組策略”
  7. 新增新策略並編輯它
  8. 在“計算機配置/軟體安裝”中,選擇“新建/程式包”
  9. 透過網路路徑選擇 MSI 檔案
  10. (可選)選擇如果計算機超出策略範圍,則要解除安裝 Python。
組策略傳播通常需要一些時間 - 要可靠地部署軟體包,應重新啟動所有計算機。