Window 安装 Python 失败 0x80070643,发生严重错误
问题现象
用安装包在 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已经安装成功了。
这个时候,可以右键修改,打开安装界面去选择修复了。