You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac High Sierra无法卸载awscli?升级Python3(brew)后求卸载方案

解决brew升级Python3后awscli无法卸载的问题

我之前也碰到过完全一样的糟心事!brew把Python升级到3.x后,awscli因为找不到旧版Python直接罢工,连卸载都卡壳。下面几个方法亲测有效,你可以挨个试试:

方法1:用brew强制卸载并清理

如果常规的brew uninstall awscli失败,试试强制卸载加清理残留:

  • 先强制卸载:brew uninstall --force awscli
  • 然后清理brew的残留文件:brew cleanup awscli
  • 最后检查brew状态修复潜在问题:brew doctor

方法2:手动删除awscli相关文件

如果brew的方法不管用,直接手动清理所有相关文件:

  1. 先找到awscli的可执行文件路径:which aws,输出一般是/usr/local/bin/aws或者/opt/homebrew/bin/aws
  2. 删除这个可执行文件:sudo rm -rf $(which aws)
  3. 找到Python的site-packages目录(比如brew安装的Python3路径可能是/usr/local/lib/python3.x/site-packages或者/opt/homebrew/lib/python3.x/site-packages),进去删除awscli、botocore这些相关的文件夹
  4. 还可以清理bash/zsh的自动补全文件,一般在/usr/local/etc/bash_completion.d/aws或者/opt/homebrew/etc/bash_completion.d/aws,删掉就行

方法3:用对应版本的pip卸载

如果你的awscli是通过pip安装的(或者brew安装的同时也有pip的残留),用新版Python的pip来卸载:

  • 用Python3的pip卸载:pip3 uninstall -y awscli
  • 如果系统里还有旧版Python,也可以试试pip uninstall -y awscli,确保把所有版本的残留都清掉

方法4:重置brew的Python关联

有时候是brew的Python链接出了问题,先重置Python的链接,再卸载awscli:

  • 先重新链接brew的Python3:brew link --overwrite python3
  • 然后再尝试卸载awscli:brew uninstall awscli

卸载完后的重新安装建议

卸载干净后,直接用brew安装最新版的awscli,它会自动适配当前的Python3环境:brew install awscli,或者用pip3安装:pip3 install awscli,安装完后运行aws --version确认一下,应该就正常了!

内容的提问来源于stack exchange,提问作者raitisd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:54:58