背景

我打算安装个python,下载了当前最新版3.13。但安装时报错,弹框提示让查找本地的launcher.msi文件。报错弹框
默认路径为:C:\ProgramData\Package Cache\{CE******-2472-4BF6-8994-52D6783F5575}v3.8.7140.0\。观察给出的默认路径,回想起来了。去年我差点被转ATOS开发时电脑装入大量的嵌入式工程,由于硬盘空间不够,我就手动删掉了一些电脑自动生成的cache类目录,之前装过python3.8,但之后再没用过。也就是当时就删坏了只是一直没发现。

尝试

  1. 先在程序控制面板里面查找python,发现有python3.8和launcher两个程序,经尝试,前者卸载了,后者无法卸载。
  2. 再尝试从网上下载launcher.msi文件,因版本不对无效,
  3. 再尝试安装3.8的python企图修复launcher,但安装未完成依然报同样的错。
  4. 然后下载3.8的非安装版压缩包,打开也没找到3.8对应的launcher文件。
  5. 手动创建丢失的路径目录并放入python安装包,无效,系统只认launcher.msi。
  6. 考虑到这些不需要的信息记录在注册表中,准备清理一下时,发现除了我司标准的杀软外,其他工具都不能正常打开。
  7. 然后在注册表中查找python3.8和launcher相关信息,根据直觉删除了一些比较安全的项和值,花了很多时间,删的也不全,重启,问题依旧。

解决

考虑到安装时总提醒的这个位置,尝试把位置中的版本号3.8.7140.0在注册表中查找,果然有发现:
查找注册表
然后找到上级项,观察目录名,应该就是导致报错的原因了
找到所在项

删除红框内的项,再重启,python3.13正常安装了,查看控制面板里,launcher也更新到3.13了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐