Недавно я заметил, что у меня установлена старая версия интерфейса командной строки AWS, в которой отсутствуют некоторые необходимые мне функции:
$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Как я могу обновиться до последней версии CLI AWS (1.10.24)?
Редактировать:
При выполнении следующей команды не удается обновить интерфейс командной строки 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
apt-get install awscli
. Решением было сначала удалить его (apt-get remove awscli
) и следоватьpip install
ответам ниже.Ответы:
От http://docs.aws.amazon.com/cli/latest/userguide/install.html#install-with-pip
Чтобы обновить существующую установку CLI AWS, используйте параметр --upgrade:
источник
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
. Хотя, когда я бегуaws --version
, я получаюaws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
.sudo pip3 install --upgrade awscli
и перезагрузка сделали свое дело. Спасибо за помощь.В Linux и MacOS X вот три команды, которые соответствуют каждому шагу:
источник
pip
меня не сработало - удалениеaws
и переустановка таким образом сработало./usr/local/aws
(не/home/ubuntu/.local/bin/aws
) , которые будут использоваться Дженкинс пользователяЭто не работает:
На Ubuntu 14.04 это работало нормально (перезагрузка тоже не нужна. Сначала нужно установить pip3):
источник
apt-get install python3-pip
Любая команда работает одинаково хорошо для меня на Ubuntu 14.04.Для Ubuntu 16.04 я использовал части других ответов и комментариев и просто перезагрузил bash вместо перезагрузки.
Я установил aws-cli с помощью apt, поэтому сначала удалил:
Затем я мог установить pip (я решил использовать sudo для глобальной установки с pip2):
Так как я делал это на сервере, я не хотел его перезагружать, но перезагрузка bash сделала свое дело:
На данный момент я могу использовать новую версию AWS Cli
источник
source ~/.bashrc
шаг. :)Попробуйте
sudo pip install --upgrade awscli
и откройте новую оболочку. Это работало хорошо для меня (не нужно перезагружаться).источник
sudo pip install --upgrade awscli
компьютер, чтобы иметь возможность удалить предыдущую версию awscli (после успешного первоначального обновления)Простое использование
sudo pip install awscli --force-reinstall --upgrade
Это обновит все необходимые модули.
источник
Если у вас возникли проблемы с установкой интерфейса командной строки AWS с
pip
помощью программы «Bundled Installer», как описано здесь .Обсуждаются следующие шаги:
Затем проверьте свою версию CLI AWS как проверку работоспособности:
Если интерфейс командной строки AWS не обновился до последней версии, как ожидалось, возможно, двоичные файлы интерфейса командной строки AWS находятся где-то еще, как предполагают ранее заданные команды.
Определите, откуда выполняется CLI AWS:
В моем случае AWS CLI выполнялся из
/bin/aws
, поэтому мне пришлось установить «Bundled Installer», используя это расположение следующим образом:источник
На Mac вы можете использовать homebrew:
установить:
brew install awscli
усовершенствовать:
brew upgrade awscli
Убедитесь, что у вас нет нескольких установок:
where aws
источник
--upgrade
Опция указывает пип обновить какие - либо требования, которые уже установлены.--user
Опция говорит пип , чтобы установить программу в подкаталог каталога пользователя , чтобы избежать изменения библиотек , используемых в операционной системе.источник
Мы можем следовать приведенным ниже командам для установки AWS CLI на UBUNTU:
Для получения дополнительной информации :
https://gurudathbn.wordpress.com/2018/03/31/installing-aws-cli-on-ubuntu/
источник
При использовании
sudo pip install --upgrade awscli
я получил следующую ошибку:Используя sudo с опцией -H, я мог решить проблему.
источник
В настоящее время, используя пип получите вам старую версию о awscli,
1.18.103
.Последняя версия aws-cli,
2.0.33
есть наv2
ветке . Вы можете скачать установщик для Linux, Windows и macOS здесь .источник