关于重装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】选项)。

%USERPROFILE%\AppData\Local\Package Cache

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

方式:

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

(2)删除Python文件夹:

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

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

C:\Program Files\
%USERPROFILE%\AppData\Local\Programs\

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

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

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

%USERPROFILE%\AppData\Roaming

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

%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文件中查看(该文件可以从安装错误界面中点击而打开)
2.

(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-ZEEKLOG博客

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

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

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

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

Read more

我的算法修炼之路--8——预处理、滑窗优化、前缀和哈希同余,线性dp,图+并查集与逆向图

我的算法修炼之路--8——预处理、滑窗优化、前缀和哈希同余,线性dp,图+并查集与逆向图

💗博主介绍:计算机专业的一枚大学生 来自重庆 @燃于AC之乐✌专注于C++技术栈,算法,竞赛领域,技术学习和项目实战✌💗 💗根据博主的学习进度更新(可能不及时) 💗后续更新主要内容:C语言,数据结构,C++、linux(系统编程和网络编程)、MySQL、Redis、QT、Python、Git、爬虫、数据可视化、小程序、AI大模型接入,C++实战项目与学习分享。 👇🏻 精彩专栏 推荐订阅👇🏻 点击进入🌌作者专栏🌌: Linux系统编程✅ 算法画解 ✅ C++ ✅ 🌟算法相关题目点击即可进入实操🌟 感兴趣的可以先收藏起来,请多多支持,还有大家有相关问题都可以给我留言咨询,希望希望共同交流心得,一起进步,你我陪伴,学习路上不孤单! 文章目录 * 前言 * 题目清单 * 1.寻宝 * 2.村村通

By Ne0inhk
从树到森林——决策树、随机森林与可解释性博弈

从树到森林——决策树、随机森林与可解释性博弈

从树到森林——决策树、随机森林与可解释性博弈 “如果你不能向酒吧侍者解释清楚你的模型,那你可能还没真正理解它。” 而决策树,正是那个既能讲清道理,又能打胜仗的算法。 一、为什么需要树模型? 线性模型优雅、透明,但它有一个致命假设:特征与目标之间是线性关系。 现实世界却充满非线性、交互效应和分段规则: * “如果年龄 > 60 且 血压 > 140,则高风险”; * “当用户点击过广告 A 且未购买,则推送优惠券 B”。 这些条件判断天然适合用“树”来表达。 🎯 本章目标:理解决策树如何通过“提问”进行预测;掌握信息增益、基尼不纯度等分裂准则;实现一棵简单的决策树;理解集成思想:从单棵树到随机森林;辩证看待“可解释性”:树真的那么透明吗? 二、决策树:用问答游戏做预测 1. 直觉:像玩“

By Ne0inhk
【嵌入式】直流无刷电机FOC控制算法全解析

【嵌入式】直流无刷电机FOC控制算法全解析

【嵌入式】直流无刷电机FOC控制算法全解析——原理、代码与实战 文章目录 * 【嵌入式】直流无刷电机FOC控制算法全解析——原理、代码与实战 * 引言 * 一、电机基础:从结构到控制原理铺垫 * 1. 无刷电机核心构成与优势 * 2. BLDC与PMSM的核心区别 * 3. 传统控制与FOC的本质差异 * 二、FOC核心原理:从坐标系变换到SVPWM实现 * 1. FOC算法整体框架(流程图) * 2. 核心坐标变换:从三相到两相的降维魔法 * (1)Clarke变换:静止坐标系降维 * (2)Park变换:静止到旋转的解耦 * 3. SVPWM:空间矢量的脉冲合成 * (1)基本电压矢量与扇区划分 * (2)扇区判断逻辑 * (3)矢量作用时间计算 * (4)PWM占空比生成 * 三、硬件与软件实战:STM32F103实现FOC控制 * 1. 硬件系统架构(

By Ne0inhk
【机器学习与数据挖掘实战 | 商务】案例17:基于K-means和决策树的餐饮企业综合分析

【机器学习与数据挖掘实战 | 商务】案例17:基于K-means和决策树的餐饮企业综合分析

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈机器学习与数据挖掘实战 ⌋ ⌋ ⌋ 机器学习是人工智能的一个分支,专注于让计算机系统通过数据学习和改进。它利用统计和计算方法,使模型能够从数据中自动提取特征并做出预测或决策。数据挖掘则是从大型数据集中发现模式、关联和异常的过程,旨在提取有价值的信息和知识。机器学习为数据挖掘提供了强大的分析工具,而数据挖掘则是机器学习应用的重要领域,两者相辅相成,共同推动数据科学的发展。本专栏介绍机器学习与数据挖掘的相关实战案例。 【GitCode】专栏资源保存在我的GitCode仓库:https://gitcode.com/Morse_Chen/ML-DM_cases(附:文末网盘链接下载源代码) 文章目录 * 一、餐饮企业分析需求 * (一)餐饮企业现状与需求 * (二)餐饮企业数据基本状况 * (三)餐饮企业数据分析的步骤与流程 * 二、数据准备与预处理 * (一)统计每日用餐人数与销售额 * (二)数据预处理 * 三、使用K-means算法进行客户价值分析 * (一)构建RFM特征

By Ne0inhk