如何卸载aws-cli

use*_*007 12 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

Mor*_*gan 21

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

$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)

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

基本上:

pip3 install awscli --upgrade --user
Run Code Online (Sandbox Code Playgroud)

然后将其添加到您的路径中

export PATH=/Users/yourname/Library/Python/3.6/bin/:$PATH
Run Code Online (Sandbox Code Playgroud)

  • 建议您修改**~/.bash_profile** 文件,添加Morgan 提到的export 命令并重启终端,然后尝试**aws --version**。它非常适合我。 (2认同)

bos*_*ari 11

卸载 awscli。

pip uninstall awscli -y
Run Code Online (Sandbox Code Playgroud)


Enr*_*pez 9

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

所以我所做的是:

1 - 卸载 awscli(使用 pip - python2 安装)

$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)

2 - 使用自制软件安装 awscli

$ brew install awscli
Run Code Online (Sandbox Code Playgroud)

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

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

链接:


Ami*_*ena 7

在ubuntu上:

sudo apt-get remove --auto-remove awscli

ln -s /home/ubuntu/.local/bin/aws /usr/bin/aws
Run Code Online (Sandbox Code Playgroud)


小智 6

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


Red*_*ndu 6

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

which aws-cli
Run Code Online (Sandbox Code Playgroud)

获取安装位置后,尝试使用以下命令删除目录

sudo rm -rf "/path resultant from previous command"
Run Code Online (Sandbox Code Playgroud)