如何使用終端機,將 Python 更新到最新版本(Windows 使用者)

更新日期: 2024 年 11 月 23 日

在 Windows 系統上使用 Python 開發,時常需要確保 Python 維持在最新版本,以便獲取最新的功能和性能改進。

本文將為您詳細介紹如何使用 Windows 的終端機來進行 Python 的安裝與更新,同時介紹必須的工具和設定。

內容將涵蓋「遠端簽署的腳本」和「Chocolatey」是什麼,並解決在安裝過程中可能遇到的常見問題。

使用 Chocolatey 更新 Python 的步驟

Chocolatey 是 Windows 平台上的一款套件管理工具,類似於 Linux 上的 APT 或 macOS 上的 Homebrew。

它使 Windows 使用者能夠通過簡單的終端指令,來安裝、更新和管理應用程式。

透過 Chocolatey,不需要到各個軟體的官網下載安裝包,僅需一行指令便能快速完成安裝或升級。

以系統管理員身份運行 PowerShell

首先,我們需要以管理員身份開啟 PowerShell,這是因為安裝和更新系統級別的軟體需要更高的權限。

  • 在「開始」功能表中搜尋「PowerShell」。
  • 右鍵點擊「Windows PowerShell」,選擇「以系統管理員身份運行」。

設定執行原則允許遠端簽署的腳本

在管理員模式的 PowerShell 中輸入以下指令,以允許執行遠端簽署的腳本:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

執行後,當系統詢問是否允許更改執行原則時,請輸入 Y 並按下 Enter。

補充:什麼是遠端簽署的腳本?

當您在 Windows 中執行指令或腳本時,系統會根據預設的執行原則來決定是否允許執行。

「遠端簽署的腳本」是一種 PowerShell 的執行原則,它允許執行本機的腳本,但對於從網路下載的腳本,則需要具有數位簽章才能執行,這樣可以有效防止惡意程式碼的執行。

使用遠端簽署可以增加系統安全性,避免意外運行不受信任的程式。


安裝或更新 Chocolatey

如果您的系統尚未安裝 Chocolatey,可以使用以下命令進行安裝。

若系統已安裝 Chocolatey,這段指令會檢查並更新至最新版本。

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

注意:若您遇到以下錯誤提示:

檢測到現有的 Chocolatey 安裝。安裝將不會繼續。此腳本不會覆蓋現有的安裝。

這表示系統中已存在一個未完成或已損壞的 Chocolatey 安裝。

您可以手動刪除 C:\ProgramData\chocolatey 資料夾,然後再次運行安裝命令。

使用 Chocolatey 更新 Python

現在,Chocolatey 已準備就緒,可以開始進行 Python 的更新。

輸入以下命令來安裝或更新 Python:

choco upgrade python -y

這段指令將自動安裝或更新至 Python 的最新版本。

驗證 Python 版本

完成更新後,請關閉並重新開啟 PowerShell 終端機,然後輸入以下指令檢查 Python 的版本:

python --version

提醒:若 Python 版本仍然顯示為舊版,可能是因為終端機尚未加載新的環境變數。

重啟終端機後再次執行 python --version,應會顯示最新的 Python 版本號。


常見問題解答

為什麼安裝完後,Python 版本仍然顯示為舊版?

這通常是因為環境變數的更新還未生效。

關閉並重新開啟 PowerShell 終端機後,再次輸入 python --version 應可解決此問題。

如何解決「檢測到現有的 Chocolatey 安裝」錯誤?

當系統顯示「檢測到現有的 Chocolatey 安裝,安裝將不會繼續。此腳本不會覆蓋現有的安裝。這類訊息時,表示系統中已存在 Chocolatey 安裝,但可能損壞或安裝未完成。

建議手動刪除 C:\ProgramData\chocolatey 目錄,然後重新執行安裝命令。

為什麼需要以系統管理員身份運行 PowerShell?

在 Windows 中,安裝或更新系統級應用程式(如 Python)需要修改系統檔案和環境變數,因此需要管理員權限來進行。

確保您以管理員身份運行 PowerShell,可以避免權限不足導致的錯誤。


結論

透過以上步驟,您可以在 Windows 系統上使用終端機順利將 Python 更新至最新版本。

理解「遠端簽署的腳本」和「Chocolatey」的作用,不僅能幫助您更安全地執行腳本,還能輕鬆地進行應用程式的安裝和管理。

Similar Posts