【发布时间】:2022-04-19 22:15:06
【问题描述】:
我安装了 3.8.7,依赖项与我正在尝试的项目不匹配,所以我卸载了 3.8.7 并想尝试 3.8.0。我每次都会收到这个错误。
我尝试过的事情:
- 使用 Windows“删除应用程序和程序”。这样做会导致错误“未找到 python 3.8 安装”,这是一个令人难以置信的矛盾。
- 从this thread 尝试一切,包括删除环境变量路径、删除注册表
\SOFTWARE\Python\PythonCore3.8(它只存在于HKEY_CURRENT_USER而不是存在于HKEY_LOCAL_MACHINE) - 尝试使用我的 3.8.7 安装 .exe 卸载 3.8.7,这会显示“修改设置”屏幕(因此它会以某种方式识别安装),但单击卸载会显示错误“未检测到 Python 3.8 安装。 "我还尝试了“修复”选项,它给出了同样的错误。选择“修改”选项会显示我删除的另一个安装(在我的操作系统硬盘上)的位置,然后最终执行修改过程会导致与其他两个选项相同的错误。
每次我运行 Python 卸载时,它都会重新创建注册表项和文件夹,但在我没有安装的操作系统驱动器中。我无法指示卸载程序从其他路径卸载。
我认为这是选择我自己的安装路径(这几乎总是不值得它带来的麻烦)和我的 Python 路径不在我的操作系统驱动器上这一事实的组合。
【问题讨论】:
-
我在这里遇到了与 Python 3.9.6 相同的问题。我已经安装了 3.8.1、3.9.7 和 3.10.0,但无法安装 3.9.6,我得到相同的错误对话框。我希望 python 安装程序团队能够在安装新版本时进行清理,并为系统上存在多个 python 版本提供一种和谐的方式。
-
@user10664542 - 不幸的是,我唯一的解决方案是下载 Python 的 Windows 应用商店版本
-
如果它对您的目的不是必需的,那么为另一个架构安装 Python。我在使用 Python 3.7.4 x86-64 时遇到了同样的问题,所以我成功安装了 Python 3.7.4 x86 32 位版本。
标签: python python-3.x installation uninstallation python-3.8