如何卸载指定Python版本?保留系统默认Anaconda Python
如何安全卸载非默认的Python版本
首先,从你的路径能看出来,要卸载的/usr/local/Cellar/python/3.6.4_4/bin/python3是通过Homebrew安装的Python版本,而默认的Anaconda版本完全不受影响,我们可以用Homebrew自带的卸载工具来安全清理这个版本,步骤如下:
第一步:确认目标版本的归属
先运行这个命令验证要卸载的版本确实是Homebrew管理的:brew list python@3.6如果输出里包含
/usr/local/Cellar/python/3.6.4_4相关的路径,说明这个版本属于Homebrew的python@3.6包。要是输出提示找不到包,你可以用brew info python查看已安装的Python包列表,找到对应3.6.4_4版本的包名(可能是python而非python@3.6)。第二步:用Homebrew卸载目标版本
确认包名后,执行卸载命令(这里假设包名是python@3.6,如果是python就替换成对应的):brew uninstall python@3.6Homebrew会自动清理这个Python版本的所有相关文件,包括可执行文件、库文件和关联的配置,不会碰你Anaconda的默认版本。
第三步:验证卸载结果
卸载完成后,你可以做几个检查:- 运行
which python3,依然返回/Users/me/anaconda3/bin/python3,说明默认版本没受影响 - 查看
/usr/local/Cellar/python/目录,应该已经没有3.6.4_4这个子文件夹了 - 用
/usr/local/Cellar/python/3.6.4_4/bin/python3 --version测试,会提示文件不存在,说明卸载成功
- 运行
⚠️ 注意:千万别手动直接删除/usr/local/Cellar/python/3.6.4_4目录,Homebrew安装的软件可能还有其他关联文件(比如在/usr/local/bin下的软链接),手动删除容易留下垃圾文件或者破坏其他依赖,用官方的卸载工具最稳妥。
内容的提问来源于stack exchange,提问作者Wizard




