Как удалить aws-cli
Я пытаюсь настроить "Реестр контейнеров Amazon Elastic", но получаю следующую ошибку при использовании этой команды: 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
, даже когда я открывал новый сеанс в терминале...
Поэтому я предполагаю, что не установил свой aws cli через pip, но не могу понять, как он установлен. Может кто-нибудь помочь мне и дать мне несколько советов, чтобы решить эту проблему. Так что я могу удалить текущую awscli и установить новую версию через pip install awscli --upgrade --user
Ответы
Ответ 1
У меня была похожая проблема. Отвечать на случай, если кто-то другой тоже. Я думаю, что я изначально установил его без пипса, как это:
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
Ответ 2
На ubuntu:
sudo apt-get remove --auto-remove awscli
ln -s /home/ubuntu/.local/bin/aws /usr/bin/aws
Ответ 3
У меня была та же проблема, но в отличие от Моргана, я предпочитаю использовать Homebrew для сохранения всех моих зависимостей в одном месте.
Итак, что я сделал:
1 - удалить awscli (был установлен с помощью pip - python2)
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
2 - установить awscli с помощью homebrew
$ brew install awscli
Homebrew установит awscli в папку Cellar: /usr/local/Cellar/awscli
Примечание. У меня также есть python3, установленный через Hombrew.
Ссылки: