如何使用終端機,將 Python 更新到最新版本(Windows 使用者)
更新日期: 2024 年 11 月 23 日
本文為 Python 安裝教學,第 x 篇:
- 如何使用終端機,將 Python 更新到最新版本(Windows 使用者) 👈 所在位置
- 新手指南:什麼是 Python 的 PyPI 套件?
- 新手指南:Python 虛擬環境(venv)簡介
- 新手指南:Python Poetry 套件管理工具簡介
- 在Windows 上安裝Poetry 的詳細指南
- Python 開發環境初學者指南:理解pyenv、pip、PyPI、venv 與Poetry
在 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」的作用,不僅能幫助您更安全地執行腳本,還能輕鬆地進行應用程式的安裝和管理。