我最近使用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吗?
答案 0 :(得分:6)
正如自制软件在尝试卸载/安装awscli时说的那样:
rm /usr/local/bin/aws
brew link awscli
几乎,这对我有用。
答案 1 :(得分:0)
也许pip
现在已设置为您的python3
pip
(pip3
)。尝试使用pip2
。
还重新安装了brew和pip支持的功能。
此命令修复了我朋友的安装:
sudo pip2 install --force-install awscli
免责声明:它在他尝试了一堆其他事情后就解决了,所以我不知道仅此命令是否足以解决您的问题。
答案 2 :(得分:0)
user988346的解决方案对我有用,但是,它需要使用参数--force
而不是--force-install
,因为这不是有效的参数。
sudo pip2 install --force awscli
(很抱歉没有对此发表评论,我尚未满足此信誉要求。)