如何卸载aws-cli

时间:2018-02-01 22:04:46

标签: amazon-web-services aws-cli

我正在尝试设置“Amazon Elastic Container Registry”,但在使用此命令时出现以下错误:aws ecr get-login --no-include-email --region us-west-2

Unknown options: --no-include-email

当发生这种情况时,手册会重定向我以转到下一页,以便更新我的aws cli。 https://docs.aws.amazon.com/cli/latest/userguide/installing.html

简而言之,请致电pip install awscli --upgrade --user。虽然这有效,但我的cli没有更新。所以我完全删除了pip uninstall awscli。但我仍然可以使用aws命令,当我在终端中打开一个新会话时......

所以我假设我没有通过pip安装我的aws cli,但我无法弄清楚它是如何安装的。任何人都可以帮助我,并给我一些方向来解决这个问题。所以我可以删除当前的awscli,并通过pip install awscli --upgrade --user

安装新版本

8 个答案:

答案 0 :(得分:16)

我有类似的问题。在其他人也这样做的情况下回答。我想我最初安装它没有像这样的pip: https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html。 所以你只需要像这样卸载它(如上面的链接所示):

$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws

然后你可以用pip3重新安装它: https://docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html

基本上:

pip3 install awscli --upgrade --user

然后将其添加到您的路径

export PATH=/Users/yourname/Library/Python/3.6/bin/:$PATH

答案 1 :(得分:5)

关于ubuntu:

sudo apt-get remove --auto-remove awscli

ln -s /home/ubuntu/.local/bin/aws /usr/bin/aws

答案 2 :(得分:4)

如果您使用的是Mac,并使用brew安装aws cli。使用brew uninstall awscli并尝试brew install awscli

答案 3 :(得分:2)

我遇到了同样的问题,但是与摩根大通不同,我更喜欢使用Homebrew在一个地方维护我所有的依赖项。

所以我所做的是:

1-卸载awscli(已通过pip安装-python2)

$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws

2-使用 homebrew

安装awscli
$ brew install awscli

Homebrew将awscli安装在Cellar文件夹中:/ usr / local / Cellar / awscli

注意:我还通过Hombrew安装了python3。

链接:

答案 4 :(得分:1)

首先尝试在Linux或Mac中使用此命令获取安装路径

which aws-cli

获得安装位置后,尝试使用删除目录

sudo rm -rf "/path resultant from previous command"

答案 5 :(得分:0)

卸载awscli。
pip uninstall awscli -y

答案 6 :(得分:0)

  1. 删除相应的 bin 和配置文件:
  • rm -rf /usr/local/bin/saml2aws
  • rm -rf ~/.aws/config
  • rm -rf ~/.aws/credentials
  1. 使用“install.sh”脚本重新安装

答案 7 :(得分:0)

如果有人使用 Snap 安装了 aws-cli,那么以下方法可能会有所帮助:

首先,打开Linux终端并在其中运行以下命令:

<块引用>

sudo snap 删除 aws-cli

删除 snap 包的基本命令行是

<块引用>

sudo snap remove <包>

你必须输入特定应用程序的名称而不是<包> 成功执行命令后,终端会要求您输入安装时设置的[sudo]密码,如果没有密码,请按回车键进行处理。

完成此过程后,您将看到 aws-cli 从系统中卸载。但是snap文件夹里还是有aws的文件夹,执行如下命令删除:

<块引用>

sudo snap rm -r aws-cli