【问题标题】:Python 3.8.0 Setup Failed - 0x80070666 Another version of this product is already installed / No Python installation detectedPython 3.8.0 安装失败 - 0x80070666 该产品的另一个版本已安装/未检测到 Python 安装
【发布时间】: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


【解决方案1】:

我遇到了同样的问题,请执行以下操作:

  1. 修改您的安装
  • 转到设置 -> 应用程序
  • 搜索 pyton 3.8
  • 点击修改卸载状态
  • 使用默认设置执行修改

enter image description here

  1. 重新安装python
  • 使用安装程序并再次安装 python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2013-02-20
    • 2019-02-26
    • 1970-01-01
    • 2023-03-08
    • 2015-08-07
    • 1970-01-01
    相关资源
    最近更新 更多