无法卸载mac high sierra上的awscli

时间:2018-03-07 17:29:06

标签: pip homebrew aws-cli

我最近使用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吗?

3 个答案:

答案 0 :(得分:6)

正如自制软件在尝试卸载/安装awscli时说的那样:

rm /usr/local/bin/aws
brew link awscli

几乎,这对我有用。

答案 1 :(得分:0)

也许pip现在已设置为您的python3 pippip3)。尝试使用pip2
还重新安装了brew和pip支持的功能。
此命令修复了我朋友的安装:
sudo pip2 install --force-install awscli

免责声明:它在他尝试了一堆其他事情后就解决了,所以我不知道仅此命令是否足以解决您的问题。

答案 2 :(得分:0)

user988346的解决方案对我有用,但是,它需要使用参数--force而不是--force-install,因为这不是有效的参数。

sudo pip2 install --force awscli

(很抱歉没有对此发表评论,我尚未满足此信誉要求。)