为什么要'完整卸载'?这些坑都是'卸载不彻底'惹的
- 版本冲突:明明卸载了 Python 3.8,却还能在命令行调出 python 3.8 --version,新安装的 3.12 无法正常使用;
- pip 错乱:用 pip install 装库时,库被装到旧版本的 Python 路径下,新环境找不到;
- 环境变量污染:旧 Python 的路径还在系统环境变量里,导致 python 命令始终指向旧版本。
所以,'完整卸载'的核心是'三删':删安装目录、删残留文件、删环境变量,缺一不可,这样才能给新 Python 环境'腾干净地方'。
Windows 系统:Python 完整卸载,4 步彻底清干净
Windows 系统的 Python 卸载需要手动处理'控制面板卸载 + 残留文件删除 + 环境变量清理',按以下 4 步操作,确保无残留:
1. 通过控制面板卸载 Python 主程序
这是卸载的基础步骤,先删除 Python 的核心安装文件:
- 按下 Win+R,输入 control 打开'控制面板',选择'程序和功能';
- 在程序列表中找到你要卸载的 Python 版本(比如'Python 3.8.10''Python 3.12.0'),右键选择'卸载';
- 弹出卸载窗口后,务必勾选'Delete Python.exe'(删除 Python 可执行文件)和'Remove Python from PATH'(从环境变量移除路径),点击'Uninstall',等待进度条完成。
注意:如果安装了多个 Python 版本,要逐个卸载,避免遗漏。
2. 删除 Python 残留文件夹(关键!)
控制面板卸载后,会留下两个核心残留文件夹,必须手动删除,否则后续重装会有冲突:
- 用户目录残留:打开'此电脑',在地址栏输入%USERPROFILE%,进入用户目录,删除这两个文件夹:
- AppData\Local\Programs\Python:存放 Python 的安装残留文件;
- AppData\Roaming\Python:存放 pip 安装的第三方库残留(比如 numpy、pandas 的旧版本)。
- 安装目录残留:如果当初安装时自定义了路径(比如'D:\Python38'),到对应磁盘找到该文件夹,彻底删除(若提示'文件正在使用',先关闭所有命令行、IDE,再重试)。
验证:删除后,在'此电脑'搜索框输入'Python',若找不到对应版本的安装文件夹,说明残留目录已清干净。
3. 清理系统环境变量(避免路径污染)
即使卸载时勾选了'Remove Python from PATH',仍可能有旧路径残留,需手动检查清理:
- 右键'此电脑'→'属性'→'高级系统设置'→'环境变量';
- 在'用户变量'和'系统变量'中,分别找到'Path'变量,点击'编辑';
- 删除所有包含'Python'的路径(比如'C:\Python38''C:\Python38\Scripts'),点击'确定'保存;
- 关闭所有已打开的命令行窗口(环境变量修改需重启命令行生效)。
验证:重新打开命令行,输入 python --version 和 pip --version,若提示'不是内部或外部命令',说明环境变量已清理干净。
4. 删除注册表残留(可选,进阶操作)
如果后续重装仍有问题(比如命令行始终指向旧版本),可清理注册表残留(操作前建议备份注册表,避免误删系统文件):
- 按下 Win+R,输入 regedit 打开'注册表编辑器';
- 分别定位到以下路径,删除包含对应 Python 版本的文件夹:HKEY_CURRENT_USER\Software\Python
- 关闭注册表编辑器,重启电脑,确保修改生效。
macOS 系统:Python 完整卸载,3 步搞定(区别系统自带 Python)
macOS 系统需要注意'用户安装的 Python'和'系统自带 Python'的区别:系统自带的 Python(比如 Python 2.7)用于支撑系统功能,严禁卸载,我们要卸载的是自己后来安装的 Python(比如 3.8、3.12)。
1. 确认要卸载的 Python 版本(避免删错系统版本)
先通过命令行确认自己安装的 Python 版本,避免误删系统自带版本:
- 打开'终端',输入 which python3(macOS 默认用 python3 区分用户安装版本),查看安装路径(比如/Library/Frameworks/Python.framework/Versions/3.8);


