关于python卸载不掉的解决方法

关于python卸载不掉的解决方法

python的卸载

**

问题:

今天在删除python3.7.3的时候,发现使用安装包“python-3.7.3-amd64.exe”卸载(uninstall)的时候总是直接显示
“Uninstall successfully”,没有想象中的读条。打开控制面板==>程序和功能,果然python3.7.3还赫然在列,在控制面板中卸载也是同样的结果(因为控制面板实际上也是通过安装包文件卸载的)。在这种情况下,是无法重新安装一个python3.7的。

**

寻找解决方法:

百度了看了很多解决方法,无非是利用安装包“python-3.7.3-amd64.exe”自带的"repair"功能,把文件修复之后再“uninstall”,但是对于我的电脑,试了很多次都没有成功卸载。
卸载失败的表现就是:我把安装目录还有安装包都完全删除了,但是控制面板的python3.7.3仍然还在那里,甚至我点击卸载后,竟然还会有安装包程序来执行uninstall,要知道我可是把所有安装包都删除了的。
那就只剩下注册表了,按WIN键+R,输入“regedit”,然后按回车。由于网上也没找到注册表具体的路径,于是通过注册表编辑器的编辑==>查找,输入关键字“python”(也可以输入"python3"或者"python3.7.3")进行查找,注意不要勾选"数据"。查找
按F3可以查找下一个,耐心地一个个查找,我找到了好几个类似“C:\Users\XJH\AppData\Local\Package Cache{bad6cd9b-5387-4593-b0c3-42f6306ff740}\python-3.7.3-amd64.exe”的REG_BINARY类型和REG类型的值,我把它们都删掉了(右键单击==>删除)。
分享一个我在注册表里面找到的路径(由于没有保存截图,只是其中一个):计算机\HKEY_USERS\S-1-5-21-3525344499-996058761-359235474-1001\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store
由于我写这篇文章的时候已经是成功删掉了,所以没有更多的截图了。
我在注册表里查到的其中一个结果
然后再回到控制面板,点击卸载,就出现了uninstall的进度条,最后卸载成功,控制面板里面也没有python3.7.3了。

对于这种解决方法的个人理解

我毕竟还是个新手,对于注册表还是很陌生,以下纯属个人观点。

“C:\Users\XJH\AppData\Local\Package Cache{bad6cd9b-5387-4593-b0c3-42f6306ff740}\python-3.7.3-amd64.exe”这个值名称长得像不像“python-3.7.3-amd64.exe”那个安装包?我觉得是系统把这个安装包编译成二进制数据存在了注册表里面,导致就算删掉了自己去官网下载的安装包,也还是会有一个安装包会在系统内存里。至于为什么会出现这种删不掉的状况,我认为有可能是在把可执行文件.exe安装包写入注册表的时候出现了错误。

以上就是我对如何卸载python这个问题的经验,希望能帮助到你,虽然我这样做是成功了,但是确实由于才疏识浅,可能有一些说的不对或者不足的地方,欢迎指正和补充。
友情提示:注册表对于系统运行十分重要,千万不要随便删除里面的东西,否则有可能需要付出重装系统的代价。

<think>好的,我现在需要帮用户解决如何卸载Python 3.6的问题。首先,我得考虑用户的操作系统,因为不同的系统卸载步骤不一样。常见的有Windows、macOS和Linux,所以可能需要分别说明。 用户可能不太清楚自己的系统版本,所以得先询问或者提示他们确认系统类型。但根据常见情况,或许我应该分三个部分来写,覆盖这三个主要系统。 对于Windows系统,我记得控制面板里的添加或删除程序可以卸载Python,但用户可能不知道具体路径,需要一步步指导。另外,安装路径下可能残留文件,手动删除的步骤也要提到,避免残留。 在macOS方面,通常Python 2.7是系统自带的,但用户安装的Python 3.6可能通过官网安装包或者Homebrew安装。需要区分这两种情况。如果是官网安装的,用卸载脚本比较方便;如果是Homebrew,用brew命令卸载。此外,还要检查环境变量,比如.bash_profile或.zshrc里的PATH设置,可能需要手动调整。 Linux的话,不同发行版包管理器不同,比如Ubuntu用apt,CentOS用yum或dnf。要列出具体的卸载命令,比如sudo apt remove python3.6。同时,还要删除关联的包和依赖,以及可能的残留文件和目录,比如/usr/local/lib/python3.6。 另外,用户可能会遇到权限问题,所以需要提醒使用sudo或者管理员权限。还有卸载后如何验证是否成功,比如运行python3.6看是否提示命令未找到,或者检查版本。 需要注意安全提示,比如确保卸载的是正确的版本,避免误删系统自带的Python导致问题。尤其是macOS和Linux系统,可能依赖Python做系统工具,所以要强调不要删除系统自带的Python,只处理用户自己安装的3.6版本。 用户可能还会遇到卸载后其他Python版本受影响的情况,比如环境变量指向错误,这时候需要指导他们检查PATH变量。 最后,整理步骤时要结构清晰,分点说明,每个系统单独成块,用标题区分。使用中文,避免术语过于专业,保持易懂。同时,按照用户的要求,数学公式用$...$,但这个问题可能用不上,不过要留意其他可能的例子是否需要。比如如果有命令中的变量,用代码块表示更合适,而不是数学公式。 可能还需要提醒用户备份重要数据,卸载前确认没有重要项目依赖Python 3.6。如果有虚拟环境或者第三方库需要迁移,也要考虑进去,但用户的问题可能只是卸载,所以可能不需要深入。 总结下来,回答的结构应该是先分操作系统,每个系统下分步骤说明,包括卸载命令、删除残留、验证步骤和注意事项。确保用户能一步步跟随操作,避免遗漏关键步骤导致卸载不彻底。</think>### 如何卸载 Python 3.6? 卸载 Python 3.6 的具体步骤取决于操作系统。以下是针对不同系统的详细指南: --- #### **1. Windows 系统** **步骤 1:通过控制面板卸载** 1. 打开 **控制面板** → **程序** → **程序和功能**。 2. 在程序列表中找到 `Python 3.6`,右键选择 **卸载**。 3. 按照提示完成卸载流程。 **步骤 2:手动删除残留文件** 卸载程序可能无法完全清除所有文件,需手动删除以下目录(如果存在): - 安装路径:`C:\Python36\` - 用户目录下的缓存文件:`C:\Users\<用户名>\AppData\Local\Programs\Python\Python36\` **验证是否成功**: 打开命令提示符(CMD),输入 `python3.6`,若提示“命令未找到”则卸载成功。 --- #### **2. macOS 系统** **情况 1:通过官方安装包安装** 1. 打开终端,运行 Python 3.6 自带的卸载脚本(若存在): ```bash sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6 sudo rm -rf /Applications/Python\ 3.6/ ``` 2. 删除环境变量配置: 检查 `~/.bash_profile` 或 `~/.zshrc`,删除与 Python 3.6 相关的 `PATH` 设置。 **情况 2:通过 Homebrew 安装** 1. 若通过 Homebrew 安装,可运行: ```bash brew uninstall python@3.6 ``` **验证是否成功**: 终端输入 `python3.6`,若提示“command not found”则成功。 --- #### **3. Linux 系统** **步骤 1:使用包管理器卸载** - **Ubuntu/Debian**: ```bash sudo apt remove python3.6 ``` - **CentOS/RHEL**: ```bash sudo yum remove python3.6 # 或使用 dnf(新版系统) sudo dnf remove python3.6 ``` **步骤 2:清理依赖和配置文件** ```bash sudo apt autoremove # Ubuntu/Debian sudo yum autoremove # CentOS/RHEL ``` **步骤 3:手动删除残留目录** ```bash sudo rm -rf /usr/local/lib/python3.6/ ``` **验证是否成功**: 终端输入 `python3.6 --version`,若提示“未找到命令”则成功。 --- ### **注意事项** 1. **系统自带 Python**:macOS 和 Linux 可能预装 Python 2.7 或 Python 3.x,卸载时请勿误删系统依赖的版本。 2. **虚拟环境**:若使用虚拟环境(如 `venv` 或 `conda`),需单独删除相关环境。 3. **备份数据**:卸载前确保无重要项目依赖 Python 3.6。 按以上步骤操作后,Python 3.6 将被彻底移除。若有疑问,可提供具体系统版本进一步协助!
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值