Ответ 1
Чтобы обновить интерфейс командной строки AWS, просто используйте:
pip install --upgrade awscli
Недавно я заметил, что у меня запущена старая версия AWS CLI, которая мне не нужна.
$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Как я могу перейти на последнюю версию AWS CLI (1.10.24)?
Edit:
Выполнение следующей команды не позволяет обновить CLI AWS:
$ pip install --upgrade awscli
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
Cleaning up...
Проверка версии:
$ aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Чтобы обновить интерфейс командной строки AWS, просто используйте:
pip install --upgrade awscli
От http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip
Чтобы обновить существующую установку AWI CLI, используйте опцию --upgrade:
pip install --upgrade awscli
В Linux и MacOS X вот три команды, которые соответствуют каждому шагу:
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Это не работает:
pip install --upgrade awscli
Это отлично работает на Ubuntu 14.04 (нет необходимости перезагружаться также. Вам нужно будет сначала установить pip3):
pip3 install --upgrade awscli
Try
sudo pip install --upgrade awscli
и откройте новую оболочку.
Это сработало для меня (нет необходимости перезагружаться).
Для Ubuntu 16.04 я использовал части других ответов и комментариев и просто перезагрузил bash вместо перезагрузки.
Я установил aws-cli с помощью apt, поэтому сначала удалил:
sudo apt-get remove awscli
Затем я мог бы установить pip (я решил использовать sudo для глобальной установки с pip2):
sudo pip install -U awscli
Поскольку я делал это на сервере, я не хотел его перезагружать, но перезагрузка bash сделала свое дело:
source ~/.bashrc
На данный момент я мог бы использовать новую версию AWS Cli
aws --version
Простое использование sudo pip install awscli --force-reinstall --upgrade
Это обновит все необходимые модули.
Мы можем следовать приведенным ниже командам для установки AWS CLI на UBUNTU:
sudo apt установить curl
curl " https://s3.amazonaws.com/aws-cli/awscli-bundle.zip " -o "awscli -b undle.zip"
распаковать awscli -b undle.zip
sudo./awscli-bundle/install -i/usr/local/aws -b/usr/local/bin/aws
rm -rf awscli -b undle.zip awscli -b undle
Для тестирования: aws - версия
Для получения дополнительной информации:
https://gurudathbn.wordpress.com/2018/03/31/installing-aws-cli-on-ubuntu/
pip install awscli --upgrade --user
Опция --upgrade
указывает pip обновить все требования, которые уже установлены. Опция --user
указывает pip установить программу в подкаталог вашего пользовательского каталога, чтобы избежать изменения библиотек, используемых вашей операционной системой.
Если у вас возникли проблемы с установкой интерфейса командной строки AWS с помощью pip
, вы можете использовать "Установщик в комплекте", как описано здесь.
Обсуждаются следующие шаги:
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Затем проверьте свою версию CLI AWS как проверку работоспособности:
$ aws --version
Если интерфейс командной строки AWS не обновился до последней версии, как ожидалось, возможно, двоичные файлы интерфейса командной строки AWS расположены где-то еще, как предполагают ранее заданные команды.
Определите, откуда выполняется CLI AWS:
$ which aws
В моем случае AWS CLI выполнялся из /bin/aws
, поэтому мне пришлось установить
"Установленный в комплекте" использует это местоположение следующим образом:
$ sudo ./awscli-bundle/install -i /user/local/aws -b /bin/aws