問題現象
用安裝包在 window 安裝python,會遇到沒有安裝成功,卸載後,再次雙擊安裝包安裝的時候,直接無法安裝了。
這個問題在github issue中有提到,但是都是 2022 年的時,代碼修復,但是在 2024 年,安裝的時候還是遇到了這個問題。
測試下來:
- python 3.7, 3.8 沒有這個問題,如果着急,就先安裝這版本應急
- python 3.9 - 3.12.3 都提示這個錯誤。
可能的原因:
在第一次卸載的時候沒有卸載乾淨
解決方案
當雙擊安裝包的時候無法安裝,可以使用官方文檔提到的不用 UI 安裝的方式來安裝
https://docs.python.org/3.12/using/windows.html#installing-without-ui
在安裝包的路徑下cmd
python-3.12.3-amd64.exe /?
上面這個命令執行後,會打開安裝包顯示可以使用的一些命令。我們選擇/quiet
來不經過ui安裝
python-3.12.3-amd64.exe /quiet
稍等一會,可以在程序管理中看到python已經安裝成功了。
這個時候,可以右鍵修改,打開安裝界面去選擇修復了。