这非常令人沮丧,理想情况下,我希望联系 Python 安装程序团队来修复安装程序。
我正在尝试在我的系统上安装 Python 3.9.6。
我之前安装了 Python 3.8.1、3.9.7 和 3.10.0,没有任何问题。
我有一个项目特别需要 3.9.6(这是最新的 AWS Lambda 运行时)。当我运行安装程序(python-3.9.6-amd64.exe)时,它会出现一个错误对话框
Setup failed
0x80070666 - Another version of this product is already installed.
Installation of this version cannot continue.
To configure or remove the existing version of this product,
use Add/Remove Programs on the Control Panel.
当我进入控制面板上的“添加/删除程序”时,我没有看到 Python 3.9.6(只有 3.8.1、3.9.7、3.10.0),
为什么有其他版本时可以安装这三个版本,而 3.9.6 却不能? 这个问题能修复吗(如果 python 安装程序团队看到这个问题)。
我选择不添加到系统环境变量,不为所有用户安装,不创建快捷方式,我只是在我的系统上需要它。
我尝试了嵌入式 .zip,但它没有附带站点包或 pip。
答案1
您没有提到安装的是 32 位还是 64 位版本,但我个人的观察是,相同“位数”的分支显然不能一起安装。
因此,例如安装python-3.9.7.exe
(32 位)和python-3.9.6-amd64.exe
(64 位)应该没问题,但安装python-3.9.7-amd64.exe
(64 位)和python-3.9.6-amd64.exe
(64 位)会产生您遇到的错误。
无需卸载任何版本的 Python,最快的解决方案可能是尝试使用python-3.9.6.exe
(32 位)。但如果您确实也需要 64 位的 Python 3.9.6,那么显然您可以尝试用 32 位版本替换 Python 3.9.7。