欢迎各位兄弟 发布技术文章
这里的技术是共享的
要在 macOS 系统上彻底卸载 Python,请遵循以下步骤:
关闭所有依赖 Python 的应用 在开始卸载之前,确保没有正在运行的任何应用或服务依赖于你想要卸载的 Python 版本。
查看已安装 Python 版本和路径 在终端(Terminal)中运行以下命令,找出你想要卸载的 Python 版本的确切路径:
Shell1which python3.x
或者
Shell1ls -l /usr/local/bin/python*
这里 x
是具体的 Python 版本号。
删除 Python 框架 使用 sudo
权限删除对应版本的 Python 框架:
Shell1sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x
替换 x.x
为实际的 Python 版本号。
移除应用目录(如果有) 如果 Python 安装时包含了独立的应用程序包,在 /Applications
目录下,删除对应的 Python 应用程序:
Shell1sudo rm -rf "/Applications/Python x.x"
删除关联的软链接 清理 /usr/local/bin
下指向被卸载 Python 版本的软链接:
Shell1cd /usr/local/bin 2# 查找并列出所有相关的软链接 3ls -l | grep '../Library/Frameworks/Python.framework/Versions/x.x' 4# 删除这些软链接 5for link in $(ls -1 | grep -E 'python[0-9\.]+'); do 6 if [[ -L $link ]]; then 7 unlink "$link" 8 fi 9done
清理其他相关文件 检查 /etc/paths.d
和 /etc/bash_completion.d
等系统目录下是否有与该 Python 版本相关的路径或配置文件,如有则删除。
Shell1sudo rm /etc/paths.d/*python* 2sudo rm /etc/bash_completion.d/*python*
更新环境变量 如果你手动修改过环境变量(如 .bash_profile
或 .zshrc
),检查并移除与要卸载的 Python 版本相关的路径设置。
验证卸载 最后,通过运行 python3.x --version
或 python --version
来验证是否已成功卸载指定版本的 Python。如果没有输出版本信息或提示找不到命令,则表示卸载成功。
请注意,系统自带的 Python 版本(例如 /usr/bin/python
) 不建议卸载,因为许多系统组件和服务可能依赖它。如果你需要管理多个 Python 版本,建议使用像 pyenv 这样的版本管理工具。