【发布时间】:2018-03-07 17:29:05
【问题描述】:
我最近使用brew 升级到 Python 3。我的 awscli 已停止工作,因为它正在尝试使用旧版本的 Python。我想尝试重新安装它,但目前我无法卸载它。
➜ ~ python --version
Python 3.6.4
➜ ~ aws confgure
zsh: /usr/local/bin/aws: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory
➜ ~ pip uninstall awscli
Cannot uninstall requirement awscli, not installed
➜ ~ pip3 uninstall awscli
Cannot uninstall requirement awscli, not installed
➜ ~ brew uninstall awscli
Error: No such keg: /usr/local/Cellar/awscli
➜ ~ aws configure
zsh: /usr/local/bin/aws: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory
➜ ~ which aws
/usr/local/bin/aws
我还可以尝试卸载什么 awscli?
【问题讨论】:
-
删除了
/usr/local/bin/aws。不确定这是否是最好的方法 -
运行
brew doctor会告诉你是否有任何未正确卸载的软件包的剩余物。 -
没有
brew upgrade awscli工作?我通常不卸载,但可能我不了解事件的顺序。 -
我一直无法卸载它。它总是说
bad interpreter而不是aws not found。我用brew install awscli && brew link --overwrite awscli修复了它。但问题是如何完全删除它。因为我想用 pip 安装它。 -
Homebrew 本身建议使用
rm删除它:Could not symlink bin/aws Target /usr/local/bin/aws already exists. You may want to remove it: rm '/usr/local/bin/aws'