Как обновить AWS CLI до последней версии?

47

Недавно я заметил, что у меня запущена старая версия 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
  • 1
    У меня была такая же ситуация, и она была вызвана apt-get install awscli через apt-get install awscli . apt-get remove awscli было сначала удалить его ( apt-get remove awscli ) и следовать приведенным ниже ответам по pip install .
  • 0
    Я сделал (apt-get remove awscli), но затем после следующих (pip install ...) команд я не могу найти исполняемый файл awscli. Вывод (pip install ...) говорит об успешной установке.
Показать ещё 1 комментарий
Теги:
amazon-web-services
amazon-s3
aws-cli

4 ответа

38
Лучший ответ

От http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip

Чтобы обновить существующую установку AWI CLI, используйте опцию --upgrade:

pip install --upgrade awscli

  • 0
    Я получаю следующее сообщение: 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 .
  • 21
    Попробуйте установить pip3 --upgrade awscli
Показать ещё 5 комментариев
11

В Linux и OS 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
  • 3
    обновление через pip у меня не сработало - удаление aws и переустановка таким образом сработало.
  • 0
    это был единственный вариант, который работал в моем случае
Показать ещё 1 комментарий
9

Это не работает:

pip install --upgrade awscli

Это отлично работает на Ubuntu 14.04 (нет необходимости перезагружаться также. Вам нужно будет сначала установить pip3):

pip3 install --upgrade awscli

  • 3
    Для этого может потребоваться: apt-get install python3-pip Любая команда одинаково хорошо работает для меня в Ubuntu 14.04.
4

Try sudo pip install --upgrade awscli и откройте новую оболочку. Это сработало для меня (нет необходимости перезагружаться).

  • 0
    В Mac OS мне пришлось запустить sudo pip install --upgrade awscli чтобы моя машина могла удалить предыдущую версию awscli (после успешного первоначального обновления)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню