【问题标题】:How to uninstall aws-cli如何卸载 aws-cli
【发布时间】:2018-07-12 08:31:15
【问题描述】:

我正在尝试设置“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安装一个新版本

【问题讨论】:

  • 顺便说一句,我在 OSX 上,以防万一可能会改变答案
  • 你是用 brew 安装的吗?
  • 可能重复:stackoverflow.com/questions/36969391/…? [重启也可能是答案……]
  • 安装确实是由 brew 完成的,所以通过 brew 卸载解决了这个问题。所以不是重复的,因为重新启动并没有解决问题。问题很相似,我怎样才能找到 AWS-CLI 的安装方式

标签: amazon-web-services aws-cli


【解决方案1】:

我遇到了类似的问题。以防万一其他人也回答。我想我最初是在没有 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

【讨论】:

  • 删除python2版本,安装python3版本后,二进制到哪里去了?安装完awscli,然后执行which aws,没有找到。
  • 建议您修改文件~/.bash_profile 添加Morgan提到的导出命令并重新启动终端然后尝试aws --version .它对我来说非常有效。
【解决方案2】:

在 ubuntu 上:

sudo apt-get remove --auto-remove awscli

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

【讨论】:

    【解决方案3】:

    卸载 awscli。

    pip uninstall awscli -y
    

    【讨论】:

      【解决方案4】:

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

      所以我做的是:

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

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

      2 - 使用 homebrew

      安装 awscli
      $ brew install awscli
      

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

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

      链接:

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          which aws-cli
          

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

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

          【讨论】:

            【解决方案7】:

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

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

            sudo snap 删除 aws-cli

            删除 snap 包的基本命令行是

            sudo snap remove

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

            完成此过程后,您将看到 aws-cli 已从系统中卸载。但是,snap文件夹中仍然存在aws的文件夹,所以执行以下命令将其删除:

            sudo snap rm -r aws-cli

            【讨论】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2017-01-26
                • 2019-02-18
                • 1970-01-01
                • 2023-03-08
                • 2019-12-06
                • 1970-01-01
                • 2020-10-27
                • 2018-08-18
                相关资源
                最近更新 更多