关于重装Python失败(本质是未彻底卸载Python)的问题解决方案综述

一、正常情况下删除Python

首先一般情况下,正确删除python应该用uninstall

方式:

可以在控制面板中找到相应Python版本,单击鼠标右键选择【卸载】进入uninstall程序(或者单击鼠标右键选择【更改】进入Modify程序,选择【uninstall】从而进入卸载进程)

二、重装Python失败

一般这种情况可能是自己手动删除Python相关的文件夹了,或者相应路径有所改变

以下提供检查和解决思路:

可以Win+R->输入cmd(不区分大小写)->在命令行中输入where python(不区分大小写),查看当前电脑识别的已安装的所有Python以及其可执行文件(exe)的路径

ps:最后一行Microsoft那个不是,那个是Microsoft商店里的一个快捷方式,不用管。

如果能出现说明只是有文件误删的问题

1.如果在where python命令后显示了要卸载的Python路径,说明可以通过修复再删除的方式

方式:

(1)首先清除该版本Python的相关环境和系统变量,避免不正确检索(索引)

(2)在控制面板中找到相应Python版本,单击鼠标右键选择【更改】进入Modify程序,选择【repair】,然后正常勾选

(3)如果repair succesful,则可以正常卸载,之后重装也就正常了

2.如果"思路1"不行,那么可以尝试重启电脑,再尝试"思路1"

3.【如果为了省事,可以直接跳过这个进入"思路4"】

如果"思路2"仍旧不行,可以在Windows的搜索栏输入python,查看是否出现相应版本。

如果出现了要重装的版本(也就是要删除的版本,比如python3.9),那么说明有相应的文件没有删除干净

此时可以从以下地址依次进入文件夹找安装包,如下图,类似于选中这样的名字(较短的)文件夹中会有一些程序的安装包,需要耐心去找。

①找到相应版本的安装文件,以管理员身份运行(如果不这样运行权限不够!),进入之后选择【repair】进行修复,如果修复成功则可以通过控制面板(或者这个文件)uninstall了。

②如果没有,可以尝试下载一个相同版本/小版本不同的安装包进行安装,正常来说会安装失败,看看是否在该"%USERPROFILE%\AppData\Local\Package Cache"路径下产生一个这样的文件

如果有则可以,通过①进行修复

③如果②没有产生则进入"思路4"

说明:新下载的安装包只有install,而不会进入modify setup(也就是没有【repair】选项)。

bash 复制代码
%USERPROFILE%\AppData\Local\Package Cache

4."思路3"若是不行,这个情况基本只能去尝试删除文件夹以及注册表了,然后重装(不过重装也可能出现问题)

方式:

(1)(检查)清除环境变量:首先在此检索Python相关版本环境变量是否删除干净(因为一般删除的话,原来环境变量的路径就不对了,因此为了防止路径问题要清楚干净)

(2)删除Python文件夹:

注意本方法连带pip安装的第三方库一并删除,无论是①还是②中都会涉及到一部分。如果需要保留需要自行再查阅。

①存放 Python 的安装残留(如果没有自定义的话在如下位置):

bash 复制代码
C:\Program Files\
bash 复制代码
%USERPROFILE%\AppData\Local\Programs\

注:"%USERPROFILE%" 是一个 Windows 环境变量,它代表当前登录用户的个人文件夹(用户目录)的完整路径

②存放pip安装的第三方库残留以及缓存(Cache)

第三方库残留:在这个目录下找Python(也可能有版本如Python39)的文件夹

bash 复制代码
%USERPROFILE%\AppData\Roaming

pip缓存:主要是在Local文件夹下一般都会有pip文件夹,直接把这个文件夹删掉即可

bash 复制代码
%USERPROFILE%\AppData\Local\pip\Cache

说明:完成①和②后可以再进行重装,看是否能行,不行的话继续第③步

③下载CCleners(或者Revo)卸载辅助工具

可以清除相关版本文件和注册表

链接如下:

感谢下载 CCleaner

卸载软件,轻松删除程序 - Revo Uninstaller Pro

打开文件后搜索程序"Python"选中相应的版本,进行卸载。

然后重启电脑。

说明:经过上述①②③三步之后,在命令行和控制面板中都应该搜索不到版本的Python了!

④然后下载一个新的该版本的安装包,进入install程序。

正常来说会安装失败,但是会在"思路3"中说的那个路径"\AppData\Local\Package Cache"下产生一个文件夹,有该版本的安装文件。

如果没有则切换个小版本(比如都是3.9,但原来是3.9.12,现在再装一下3.9.13)重新安装。

说明:虽然会安装失败,但是会产生启动文件(但打不开)【从windows的搜索中可以搜到相关版本,然后进入相关文件夹,会发现其实已经生成了exe文件,但是双击打不开,此时说明"\AppData\Local\Package Cache"也有了一个相应的安装文件的文件夹】

此时按照"思路3"的①即可正常repair。

附录一:补充

最后说明:

1.清楚环境变量

2.文件夹与注册表(注册表不建议自己删,"思路4"中提到了工具)

3.重装而产生安装文件,从而可以进入repair

若上述步骤不行,以下内容可供参考:(但是我没有用到)

1.一些安装中涉及到达文件路径可以从安装错误的log文件中查看(该文件可以从安装错误界面中点击而打开)

(1)可能有python该版本相关文件夹的路径:

C:\Users\10562\AppData\Local\Programs

C:\Users\10562\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

(2)可能有存放安装文件的文件夹的路径:

C:\ProgramData\Package Cache

C:\Users\10562\AppData\Local\Temp

附录二:参考文档

1.Python 环境崩了?完整卸载 + 重装指南,Windows/macOS 都适用_重装python-CSDN博客

2.还不知道怎么卸载Python?一篇文章讲清楚如何将Python彻底卸载干净!-CSDN博客

3.解决Python因卸载不彻底,产生卸载,安装时出现的0x80070643问题_python没删干净安装之后报错-CSDN博客

4.卸载python时出现'0x80070643-安装时发生严重错误'时,如何卸载_python卸载发生严重错误-CSDN博客

5.!!!三步卸载Python-CSDN博客

相关推荐
johnny2332 小时前
Python管理工具:包、版本、环境
python
cdut_suye2 小时前
解锁函数的魔力:Python 中的多值传递、灵活参数与无名之美
java·数据库·c++·人工智能·python·机器学习·热榜
木头左2 小时前
指数期权备兑策略量化实现
python
CRMEB系统商城2 小时前
CRMEB多商户系统(PHP)- 移动端二开之基本容器组件使用
运维·开发语言·小程序·php
淮北4942 小时前
科研绘图工具R语言
开发语言·r语言
小镇学者2 小时前
【python】python项目是如何部署到服务器上的
服务器·python·github
逍遥德2 小时前
java Map Set List 扩容机制
java·开发语言·list
2501_944521592 小时前
Flutter for OpenHarmony 微动漫App实战:图片加载实现
android·开发语言·前端·javascript·flutter·php
nbsaas-boot2 小时前
基于 Java 21 ScopedValue 的多租户动态数据源完整实践
java·开发语言