当前位置: 首页 > news >正文

卸载 macOS 上所有版本的 Python

卸载 macOS 上所有版本的 Python

彻底卸载 macOS 上所有版本的 Python(包括系统自带的、Homebrew 安装的、手动安装的等)。

⚠️ 注意:macOS 自带的 Python 2.x 或 3.x 系统依赖它,请不要删除系统版本,否则可能导致 macOS 工具(如 xcode-selectbrewgit)异常。


🧩 一、查看已安装的 Python

先打开终端,执行:

which -a python
which -a python3
ls -l /Library/Frameworks/Python.framework/Versions/
ls -l /usr/local/bin/python*

这会显示所有 Python 路径,比如:

/usr/bin/python3              ← 系统自带(不要删)
/usr/local/bin/python3.11     ← 用户安装的(可删)
/Library/Frameworks/Python.framework/Versions/3.11

🧹 二、卸载通过官方安装包(.pkg/.dmg)安装的 Python

如果是从 python.org 安装的:
执行以下命令(以 3.11 为例):

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.11
sudo rm -f /Applications/Python\ 3.11
sudo rm -f /usr/local/bin/python3.11
sudo rm -f /usr/local/bin/pip3.11
sudo rm -f /usr/local/bin/idle3.11

如果有多个版本,重复执行上面命令替换版本号(3.9、3.10、3.12 等)。


🍺 三、卸载 Homebrew 安装的 Python

如果曾用 brew install python 安装:

brew uninstall python
brew cleanup

然后确认是否删除干净:

which python3
brew list | grep python

🧾 四、删除用户环境中可能残留的配置

rm -rf ~/Library/Python
rm -rf ~/.local/lib/python*
rm -rf ~/.pyenv
rm -rf ~/.virtualenvs

如果用过 pyenv 安装 Python:

brew uninstall pyenv
rm -rf ~/.pyenv

🧠 五、检查系统是否还有 Python(保留系统版本)

python3 --version
which python3

正常情况下,系统还会有一个 /usr/bin/python3(macOS 自带的安全版本)。


✅ 六、(可选)清理 PATH 环境变量

编辑 shell 配置文件(根据用的 shell):

  • Bash → ~/.bash_profile
  • Zsh → ~/.zshrc

删除类似:

export PATH="/usr/local/opt/python@3.11/bin:$PATH"
export PATH="/Library/Frameworks/Python.framework/Versions/3.11/bin:$PATH"

保存后执行:

source ~/.zshrc

🧩 七、验证卸载结果

which -a python
which -a python3

输出应只剩下系统路径 /usr/bin/python3

macOS Python 一键卸载脚本

  • 自动检测并卸载所有非系统版本的 Python(包括官方安装包、Homebrew、Pyenv 等)
  • 不会删除 macOS 自带的系统 Python(安全)
  • 删除 pip 缓存、虚拟环境和 PATH 中的无效路径

🧰 使用方法

✅ 第一步:复制下面脚本到一个文件

在终端执行:

nano ~/uninstall_python.sh

然后把下面内容完整复制进去 👇
保存退出(Ctrl + O → 回车 → Ctrl + X)。


📜 脚本内容:

#!/bin/bash
echo "=============================="
echo "  🧹 macOS Python 一键卸载脚本"
echo "=============================="
echo# 检查权限
if [ "$EUID" -ne 0 ]; thenecho "⚠️  请使用 sudo 运行此脚本:sudo bash ~/uninstall_python.sh"exit
fi# 卸载 Homebrew 安装的 Python
if command -v brew &>/dev/null; thenecho "🍺 正在卸载 Homebrew Python..."brew uninstall --ignore-dependencies python python@3.9 python@3.10 python@3.11 python@3.12 2>/dev/nullbrew cleanup
fi# 删除 python.org 安装包的 Python
echo "🧾 正在删除官方安装包版本..."
for v in 3.9 3.10 3.11 3.12 3.13; dosudo rm -rf /Library/Frameworks/Python.framework/Versions/$vsudo rm -rf "/Applications/Python ${v}"sudo rm -f /usr/local/bin/python${v}sudo rm -f /usr/local/bin/python${v%.*}sudo rm -f /usr/local/bin/pip${v}sudo rm -f /usr/local/bin/idle${v}
done# 删除 pyenv
echo "🐍 正在删除 pyenv..."
brew uninstall pyenv 2>/dev/null
rm -rf ~/.pyenv# 删除虚拟环境和 pip 缓存
echo "🧩 删除虚拟环境和缓存..."
rm -rf ~/.local/lib/python*
rm -rf ~/Library/Python
rm -rf ~/.virtualenvs
rm -rf ~/Library/Caches/pip# 清理 PATH 中的 Python 相关路径
echo "🧠 清理 PATH 配置..."
for f in ~/.bash_profile ~/.bashrc ~/.zshrc; do[ -f "$f" ] && sed -i '' '/Python.framework/d' "$f"[ -f "$f" ] && sed -i '' '/pyenv/d' "$f"[ -f "$f" ] && sed -i '' '/python@/d' "$f"
done# 验证剩余版本
echo
echo "✅ 卸载完成!当前系统保留版本:"
which -a python3 || echo "未检测到 Python"
python3 --version 2>/dev/null || echo "无系统 Python 可用"
echo
echo "💡 如果仍检测到非系统路径,可手动检查:"
echo "   ls -l /Library/Frameworks/Python.framework/Versions/"

✅ 第二步:运行脚本

执行:

sudo bash ~/uninstall_python.sh

⚙️ 第三步:验证是否干净

运行:

which -a python3

输出应只剩下:

/usr/bin/python3
http://www.gsyq.cn/news/27396.html

相关文章:

  • win11暂停更新
  • 视频汇聚平台EasyCVR级联播放偶发失败排查:TCP主动模式下的3秒超时响应差
  • 企业微信ipad协议,标准化接口服务解决方案
  • 2025年DevOps平台全景观察:本土化与全球化双轨并行下的企业选择
  • 信息熵的特征选择算法MATLAB实现
  • 数字商品服务助力开发者降本增效,加速数字商品商业变现
  • 系统建设
  • Navicat Premium 17 官方版下载安装教程|支持MySQL、PostgreSQL、MongoDB等数据库
  • Gitee:数字化转型浪潮中的项目管理利器
  • 2025 水泥墩源头厂家最新推荐排行榜:光伏 / 围挡 / 交通 / 防撞水泥墩多品类优选,实力品牌权威榜单
  • 迷宫问题
  • 2025年10月上海装修公司口碑榜:十强对比评测
  • 2025年10月中国婚姻家事与财富管理律师推荐榜:五强对比评测
  • 2025年包装机厂家权威推荐榜单:全自动包装机/包装生产线/非标定制机器与生产线专业选购指南
  • 2025年10月仓储管理系统推荐:鸿链云仓领衔五大方案对比评测榜
  • 2025年10月人形机器人场景落地商评测榜:赛飞特工程技术集团数据透视
  • 从0死磕全栈之Next.js 拦截路由(Intercepting Routes)详解:搭建模态框与上下文保持的利器
  • iOS 26 性能调试工具全景指南 多工具组合 + 实战流程
  • 2025年10月蒸汽发生器品牌榜:辰能能源领衔五强对比
  • 2025年10月蒸汽发生器品牌评测榜:节能与合规全解析
  • 17万+知识点英语维基百科数据集:205万行权威文本语料库驱动AI模型训练与智能系统开发
  • platformio上ESP32-s3,N16R8选择板子的解决方案
  • 2025年10月素材平台推荐榜:高品图像领衔五强对比
  • NVIDIA HGX B200降低碳排强度的技术突破
  • 2025年10月油烟机品牌排名:海信榜首五强横向榜
  • 2025年10月油烟机品牌排名榜:海信携四强实测盘点
  • 详细介绍:探索少样本分类的深度:A Closer Look at Few-shot Classification
  • 2025年10月办公家具公司推荐:性价比榜五强评价报告
  • 解题报告-邪恶的大叔
  • JS学习记录