Windows系统怎么彻底卸载Python 3.7.7并清理环境变量

蓝鲸
蓝鲸
发布时间:2026-11-03 | 7人浏览过
原创

详细讲解在Windows系统中如何彻底卸载Python 3.7.7,深度排查清理AppData和pip残留文件,规范剔除用户与系统PATH环境变量,并排查Windows应用执行别名与终端冲突。

Windows系统怎么彻底卸载Python 3.7.7并清理环境变量
图 0:Windows 卸载 Python 3.7.7 与环境重置工作概览

假设你正准备在 Windows 系统中安装更高版本的 Python(例如 Python 3.11 或 3.12),或者在维护开发环境时决定移除早已停止支持的 Python 3.7.7。很多时候,你在系统的“已安装的应用”列表中点击了卸载,提示卸载成功,但当你重新打开命令提示符输入 python 时,系统却依然抛出旧路径无效的错误,或者原本由 pip 安装的命令行工具频频报错找不到模块;甚至在输入 python 后,Windows 直接弹出了微软应用商店的下载界面。这种现象的原因在于:官方安装包的默认卸载程序通常只抹除安装时初始写入的核心二进制文件和标准库,而后期通过 pip 下载安装的海量第三方包、用户应用漫游配置、pip 离线缓存,以及写入系统和用户注册表中的 PATH 环境变量,往往被原样留在系统之中,形成了“幽灵路径”。

要想在 Windows 系统中彻底卸载 Python 3.7.7,消除新旧版本混用与路径解析冲突,完整的解决路径包括四个环节:首先通过系统应用管理或官方安装包执行标准反安装;其次手动清理本地 AppData 与 Roaming 中的残留库文件与缓存;接着进入系统高级设置精确剔除 PATH 中的 Python 3.7.7 词条及关联变量;最后通过终端指令复核并解除 Windows 应用别名的隐式拦截。下面按实际操作步骤逐一讲解。

一、通过系统设置或安装程序完成核心卸载

彻底卸载的第一步依然是调用官方反安装机制。这一步的作用是注销 Python 3.7.7 在 Windows 注册表中的安装记录、移除 python.exe 主程序、官方标准库动态链接库(DLLs)以及快捷方式主干。

在 Windows 10 或 Windows 11 中,推荐按以下路径操作:

  1. 使用快捷键 Win + I 打开“设置”,依次进入“应用” -> “安装的应用”(Windows 10 中为“应用和功能”)。也可以按下 Win + R 键入 appwiz.cpl 并回车,直接调出经典控制面板的“程序和功能”窗口。
  2. 在应用搜索框中输入 Python,在检索结果中找到 Python 3.7.7 (64-bit)(若当时安装的是 32 位版本,则显示为 Python 3.7.7 (32-bit))。
  3. 点击该条目右侧的三个点或按钮,选择“卸载”(Uninstall),在弹出的 Windows 提权确认框中点击“是”。
  4. 如果本地依然保留着最初的安装包(如 python-3.7.7-amd64.exe),也可以直接双击该安装文件,在弹出的安装维护界面中直接点击“Uninstall”。
  5. 等待进度条走完,直到界面显示“Uninstall was successful”,点击“Close”关闭向导。
关于 Python Launcher (py.exe) 的取舍建议

在已安装应用列表中,你可能还会看到一个名为 Python Launcher 的独立组件。这是官方用于在多版本 Python 并存时按脚本首行 #! 智能派发版本的调度工具。如果你后续打算安装其他版本的 Python,建议保留 Python Launcher;如果你希望彻底清空机器上所有与 Python 相关的内容,则可以同样点击它并选择“卸载”。

Windows系统怎么彻底卸载Python 3.7.7并清理环境变量
图 1:Python 3.7.7 彻底卸载与清理四步标准化操作工作流

二、手动排查并删除磁盘中的残留文件与缓存

当卸载向导显示“成功”后,很多人以为已经清理完毕,但实际上此时磁盘上仍有大量文件。官方安装器在设计上遵循保守安全原则:凡是安装完成后由用户行为生成的文件夹(例如执行 pip install numpy、pip install requests 生成的 site-packages 内容),卸载程序一概不会主动删除,以避免误损用户数据。这些文件若不手动清理,不仅会白白占用数吉字节(GB)的磁盘空间,还可能在未来重新安装同名路径时导致不可预期的包版本混乱。

请依次排查并手动清理以下关键磁盘目录:

1. 清理用户主安装目录(默认每用户安装模式)

如果当初安装 Python 3.7.7 时没有勾选“Install for all users”,Python 默认会被安装在当前用户的本地应用数据目录中。请按下快捷键 Win + R,在输入框中粘贴以下路径并回车:

%LOCALAPPDATA%\Programs\Python

该路径解析后的完整物理地址通常为 C:\Users\<你的用户名>\AppData\Local\Programs\Python。进入后,如果你看到名为 Python37 的文件夹,请直接选中它,按下 Shift + Delete 彻底删除。

2. 清理用户级全局包与漫游配置

使用 pip install --user 模式安装的模块并不会存放在主安装目录,而是放置在 Windows Roaming 目录中。请按下 Win + R,输入并回车:

%APPDATA%\Python

完整物理路径为 C:\Users\<你的用户名>\AppData\Roaming\Python。若目录下存在 Python37 文件夹,将其完整删除。

3. 排查全局安装路径(若此前以管理员身份全局安装)

如果当初安装时勾选了“Install for all users”或者自定义了根目录安装路径,请通过文件资源管理器依次检查以下位置,若发现残留的 Python37 文件夹,同样手动删除:

  • C:\Program Files\Python37
  • C:\Program Files (x86)\Python37-32
  • C:\Python37(早年很多教程习惯直接装在 C 盘根目录)

4. 清理 pip 本地编译与下载缓存(可选但建议)

pip 在下载 .whl 轮子文件或解压编译源码包时,会在本地留下历史缓存。按下 Win + R 键入以下路径:

%LOCALAPPDATA%\pip\cache

如果不再需要此前为 Python 3.7.7 下载积累的旧架构离线轮子,可直接清空该文件夹,不仅能释放空间,还能避免以后安装包时误读失效的构建缓存。

Windows系统怎么彻底卸载Python 3.7.7并清理环境变量
图 2:Python 3.7.7 磁盘残留目录与清理范围拓扑图

三、深入系统高级设置彻底清理环境变量(PATH)

磁盘文件删除后,最关键的一步是清理系统的环境变量。Windows 在终端中运行命令时,会根据 PATH 变量所记录的文件夹列表从前往后逐一扫描。如果 PATH 中依然保留着已删除的 Python37 路径,命令行在查找可执行程序时就会不断尝试访问不存在的路径,甚至在后续安装新版本 Python 时,旧路径若排在新路径前面,就会发生令人困惑的版本拦截。

请按以下步骤准确剔除失效的环境变量:

  1. 按下快捷键 Win + R 唤起“运行”窗口,输入 sysdm.cpl,按下回车直接打开“系统属性”窗口。
  2. 在窗口顶部点击切换到“高级”选项卡,然后点击右下角的“环境变量(N)...”按钮。
  3. 排查“用户变量”区域: 在上方“<当前用户名>的用户变量”列表中,找到名为 Path(或 PATH)的条目,选中后点击“编辑(E)...”。 在弹出的列表中逐行检查,重点寻找包含以下特征的行:
    • ...\AppData\Local\Programs\Python\Python37\
    • ...\AppData\Local\Programs\Python\Python37\Scripts\
    选中包含 Python37 的每一行,点击右侧的“删除(D)”按钮。
  4. 排查“系统变量”区域: 回到环境变量主窗口,在下半部分的“系统变量”列表中同样找到 Path,点击“编辑(E)...”。 排查是否存在全局配置的 Python 路径,如 C:\Program Files\Python37\、C:\Program Files\Python37\Scripts\ 或 C:\Python37\。只要包含 Python37,一律选中并点击“删除(D)”。
  5. 检查独立的特定变量: 在“用户变量”和“系统变量”列表中浏览一遍,观察是否有名为 PYTHONHOME 或 PYTHONPATH 的自定义变量。如果在以往开发中曾经手动配置过这两个变量且值指向 Python 3.7.7 的目录,务必将其选中并点击“删除”。否则即使主程序卸载,后续安装的其他 Python 版本也会因为被这两个环境变量强行重定向而产生模块加载崩溃。
  6. 多重确认保存: 修改完成后,必须在环境变量编辑框点击“确定”,在环境变量主窗口点击“确定”,最后在系统属性窗口点击“确定”。三层对话框全部确认才算真正写入注册表。
重要提醒:已打开的终端窗口不会自动更新环境变量

Windows 系统的环境变量是在进程启动时被载入内存的。因此,在修改环境变量之前就已经打开的命令提示符(CMD)或 PowerShell 窗口中,内存中的 PATH 依旧是旧值。测试前必须先将所有旧终端窗口关闭,重新打开一个全新窗口。

Windows系统怎么彻底卸载Python 3.7.7并清理环境变量
图 3:Windows PATH 寻址流程与清理前后机制对比

四、终端验证与常见异常排查

完成前述操作后,必须通过命令行进行闭环验证,确保系统内部再无关于 Python 3.7.7 的任何残留解析。

1. 执行 where 指令查验定位

按下 Win + X 选择并打开“终端”或“命令提示符(CMD)”,在全新终端中输入以下指令并回车:

执行命令
where python
示例输出 A(系统已无其他任何 Python 版本的正常状态)
INFO: Could not find files for the given pattern(s).
(信息: 无法找到指定模式的文件。)
示例输出 B(系统已安装其他版本例如 Python 3.11 的正常状态)
C:\Users\username\AppData\Local\Programs\Python\Python311\python.exe

如果输出结果中完全没有出现任何带有 Python37 的路径,说明环境变量和文件系统层面的解耦已经生效。

2. 执行版本指令检查

执行命令
python --version
示例输出(系统已无 Python 环境)
'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

3. 常见异常排查:输入 python 弹出微软应用商店

如果在执行 python 时,终端既没有报错,也没有执行脚本,而是弹出了 Windows 应用商店(Microsoft Store)的 Python 页面,这是 Windows 10/11 内置的“应用执行别名”机制在起作用。

Windows 在 %LOCALAPPDATA%\Microsoft\WindowsApps 目录下放置了零字节的快捷桩程序 python.exe 和 python3.exe。当系统在 PATH 中找不到任何真实的 Python 解释器时,就会命中这个别名并跳转到应用商店引导用户安装。要彻底关闭这一干扰:

  1. 打开 Windows“设置”,进入“应用” -> “高级应用设置” -> “应用执行别名”。
  2. 在应用列表向下滚动,找到名为“应用安装程序 (python.exe)”和“应用安装程序 (python3.exe)”的两项。
  3. 将这两项右侧的开关全部切换为“关”(Off)。

关闭后重新打开终端再次输入 python,系统将直接返回“不是内部或外部命令”,至此所有可能引发混淆的隐式跳转均被彻底消除。

Windows系统怎么彻底卸载Python 3.7.7并清理环境变量
图 4:Python 3.7.7 卸载与清理彻底度验收清单

结语

彻底卸载 Python 3.7.7 的核心并不在于按下“卸载”按钮的那一瞬间,而在于对后续衍生资源的系统化清理。通过“官方卸载主程序 -> 磁盘物理残留抹除 -> 用户与系统 PATH 深度剔除 -> 终端寻址与别名复位”这套完整的操作链条,不仅彻底清空了 3.7.7 版本的历史文件,而且彻底根除了残留环境变量引发的寻址漂移与命令污染,为后续部署更新的 Python 运行时或使用虚拟环境管理工具打下了干净的基础。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表