彻底删除Python需按安装来源分情况处理:官方MSI、包管理器(apt/brew/choco)或开发环境内置版本,否则易残留环境变量、pip包、缓存及注册表项,干扰新装。

彻底删除 Python 需要分情况处理:你安装的是官方 Python(从 python.org 下载)、通过包管理器(如 apt、brew、choco)安装的,还是作为某个开发环境(如 Anaconda、PyCharm 内置解释器)的一部分。不同来源安装的 Python,卸载方式和残留路径差异很大。直接删一个文件夹或只卸载主程序,往往留有环境变量、配置文件、缓存、pip 包甚至注册表项(Windows),后续可能干扰新版本安装或导致命令行仍能调用旧 Python。
确认你安装的是哪种 Python
打开终端(macOS/Linux)或命令提示符/PowerShell(Windows),运行:
where python(Windows)
which python 或 which python3(macOS/Linux)
python -c "import sys; print(sys.executable)"
这会告诉你当前默认 Python 的真实路径。同时检查是否装了多个版本(比如 python、python3、python3.9、py -3.11 等)。别只看“Python”程序组或“应用与功能”里的条目——那些可能只是快捷方式或不完整的记录。
立即学习“Python免费学习笔记(深入)”;
按来源分别清理
• 官方 Windows MSI 安装包(推荐方式):
– 进入「设置 → 应用 → 应用与功能」,搜索 “Python”,逐个卸载所有带版本号的条目(如 “Python 3.12.3 (64-bit)”);
– 卸载后手动删除残留目录:
• C:\Users\{用户名}\AppData\Local\Programs\Python\(主安装目录)
• C:\Users\{用户名}\AppData\Roaming\Python\(pip 缓存和用户包)
• C:\Users\{用户名}\pip\(pip 配置)
– 检查系统环境变量:PATH 中是否还有指向 Python 的路径(如 C:\Python312\ 或 C:\Users\xxx\AppData\Local\Programs\Python\Python312\),有则删除;
– 运行 py -0 查看 py 启动器列表,如有旧版本,可执行 py -0p 查看路径,再手动删对应目录。
• macOS 使用 Homebrew 安装:
– 运行 brew uninstall python@3.12(替换为你实际版本);
– 清理残留:brew cleanup + rm -rf $(brew --prefix)/lib/python3.*(谨慎执行,先确认路径);
– 删除用户级 pip 包:rm -rf ~/Library/Caches/pip 和 rm -rf ~/Library/Python/3.*;
– 检查 shell 配置文件(~/.zshrc、~/.bash_profile)中是否有手动添加的 PATH 行,注释或删除。
BIWEB 门户版几经周折,最终与大家见面了。BIWEB门户版建立在ArthurXF5.8.3底层上,有了更加强大的功能。 BIWEB WMS v5.8.3 (2010.1.29) 更新功能如下: 1.修正了底层getInfo方法中的调用参数,做到可以根据字段进行调用。 2.修正了栏目安装和卸载后,跳转链接的错误。 3.修正所有栏目分类系统,提交信息页面错误。 4.新增后台删除信息后仍停留原分
• Linux(Ubuntu/Debian):
– 不要用 apt remove python3!系统依赖 Python3,强行卸载会破坏系统;
– 若你装的是额外版本(如 python3.12),用 sudo apt remove python3.12 python3.12-venv python3.12-dev;
– 手动编译安装的,进源码目录执行 sudo make uninstall(需当初保留了 Makefile);
– 清理 pip 用户包:rm -rf ~/.local/lib/python3.* ~/.local/bin/pip* ~/.local/share/virtualenvs;
– 检查 ~/.bashrc 或 /etc/environment 是否有自定义 PATH。
清理 pip、虚拟环境与配置残留
即使 Python 解释器删了,pip 缓存、已安装包、虚拟环境仍可能留在磁盘上:
- pip 全局缓存位置:
pip cache info查看,然后pip cache purge(如果 pip 还能运行);否则手动删缓存目录(各系统位置不同,常见于~/Library/Caches/pip、~/.cache/pip、%LOCALAPPDATA%\pip\Cache) - 用户安装的包在:
python -m site --user-site输出路径,删整个目录 - 虚拟环境通常是你自己创建的文件夹(含
venv或env名),直接rm -rf或资源管理器删除即可 - 配置文件:
~/.pip/pip.conf(Linux/macOS)或%APPDATA%\pip\Pip.ini(Windows),可一并删除
验证是否真正清空
重启终端或命令提示符(很重要,避免缓存 PATH),然后依次运行:
python --version
python3 --version
pip --version
which python / where python
py -0(Windows)
所有命令应返回“command not found”、“不是内部或外部命令”或无输出。若仍有响应,说明某处残留未清,回溯上一步重点检查 PATH 和安装路径。










