HOWTO · Python

如何在 Windows 完全解除安裝 Python

了解如何從 Windows 解除安裝指定的 Python 版本、檢查環境變數,並安全清理已確認的安裝殘留。

本頁內容

若要從 Windows 移除 Python,請先前往 設定 > 應用程式 > 已安裝的應用程式(較舊版 Windows 則是 應用程式與功能),解除安裝不再需要的特定 Python 項目。移除前請確認每個版本:系統層級、使用者層級及 Microsoft Store 安裝的版本可能會分別列出。接著檢查 PATH,並只清除已確認的殘留項目。python --version 之類的命令只會顯示 Windows 優先找到的直譯器,不會列出所有安裝。

除了移除之外,若你想從頭建立正確的開發環境,也可以先看看我們的 Python 教學,裡面整理了環境設定與版本檢查的指南。

方法 1:透過控制台解除安裝 Python

開啟 設定 > 應用程式 > 已安裝的應用程式,搜尋 Python。確認顯示的版本與發行者,選取要移除的項目,按一下 解除安裝,再依照提示操作。若 Windows 使用較舊的介面,請開啟 控制台 > 程式集 > 程式和功能,再選取相符的 Python 項目。對每個要移除的版本重複操作;如果某個應用程式仍需要其他版本,保留它也沒有問題。

你可以在命令提示字元中執行 python --version,查看 PATH 上解析到哪個 Python 命令。這只能作為快速檢查,不能當成完整清單:結果可能只指向一個版本,其他安裝仍可能已註冊或存放在其他位置。

方法 2:從環境變數移除 Python

解除安裝某個項目後,環境變數中的參照不一定會一併移除。在開始功能表搜尋 編輯系統環境變數,開啟 環境變數,並檢查使用者與系統兩個區段。在各個 Path 值中,只移除已確認屬於要解除安裝之 Python 安裝的項目,例如該安裝的資料夾及其 Scripts 子資料夾。也請檢查 PYTHONPATH;只有在它指向不再需要的檔案時,才移除或更新。其他工具可能會使用這些值,因此請保留無關的項目。完成後,在每個對話方塊中按一下 確定。

若要在編輯前檢視複製出來的 Windows Path 值,可以用以下程式碼列印資料夾名稱包含「Python」的項目。這段程式碼不會變更 Windows 設定;請逐一確認每個結果是否屬於你打算移除的安裝。

path_value = r"C:\Windows\System32;C:\Users\Ava\AppData\Local\Programs\Python\Python312;C:\Users\Ava\AppData\Local\Programs\Python\Python312\Scripts"
for entry in path_value.split(";"):
    if "python" in entry.lower():
        print(entry)
C:\Users\Ava\AppData\Local\Programs\Python\Python312
C:\Users\Ava\AppData\Local\Programs\Python\Python312\Scripts

方法 3:從命令列移除 Python

Windows 沒有一個可靠的內建命令,可以解除安裝所有 Python 發行版與版本。請避免使用範圍過廣的 WMIC 產品查詢,也不要執行刪除名為 python.exe 檔案的命令;這些做法可能漏掉某些安裝,或只刪除啟動器。若要從命令列開啟傳統的解除安裝清單,請執行 appwiz.cpl,接著選取確切的 Python 項目並按一下 解除安裝。若安裝來源是 Microsoft Store 或其他套件管理工具,請透過該來源的已安裝應用程式項目移除。

方法 4:手動移除 Python 檔案

只有在解除安裝相符的應用程式項目後,才進行手動清理。請查看應用程式項目顯示的安裝位置,或你在安裝時選擇的資料夾。常見位置包括使用者設定檔下 AppData\Local\Programs 中的 Python 資料夾,以及 C:\Program Files 下的資料夾;安裝位置也可能在其他地方。只有確認資料夾屬於已移除的 Python 安裝後,才刪除它。不要刪除所有名稱含有「python」的資料夾或檔案。

請將專案資料夾與安裝資料夾分開看待。虛擬環境也可能留在專案中;如有需要請先備份,並留意移除其基礎直譯器後,該環境可能無法運作。需要時,可以使用保留或重新安裝的 Python 版本重新建立環境。

結論

透過 Windows 的已安裝應用程式清單移除指定版本,只檢查並清除已確認的 PATH 或 PYTHONPATH 參照,並且只在能辨認殘留安裝檔案時才刪除它們。若要確認還剩下什麼,請查看「已安裝的應用程式」、檢查已知的安裝路徑,並開啟新的終端機檢查 Python 命令。如果系統顯示無法辨識 python,這表示 Windows 在 PATH 上找不到它,並不能證明所有 Python 安裝都已移除。

常見問題

  1. 如何檢查已安裝的 Python 版本? 執行 python --version,查看 PATH 上優先找到的版本,再檢查「已安裝的應用程式」中是否還有其他已註冊版本。
  2. 重新安裝前,是否需要移除所有版本? 不需要。只移除造成衝突或不再需要的版本;多個版本可以並存。
  3. 解除安裝 Python 會刪除我的專案檔案嗎? 解除安裝程序會處理所選的安裝項目。請將專案檔案保存在各自的資料夾中,並在手動清理前先備份。
  4. 如果控制台中沒有列出 Python,該怎麼辦? 請檢查 設定 > 應用程式 > 已安裝的應用程式、Microsoft Store,或當初用來安裝 Python 的套件管理工具。手動解壓縮的版本可能不會出現在應用程式清單中;移除前先找到並確認它的安裝資料夾。
  5. 虛擬環境會怎麼樣? 虛擬環境可能仍留在磁碟上,但以已移除直譯器為基礎的環境可能無法運作。請先備份需要的內容,再使用可用的直譯器重新建立環境。