Niedawno zauważyłem, że używam starej wersji interfejsu wiersza polecenia AWS, w której brakuje niektórych potrzebnych mi funkcji:
$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Jak mogę zaktualizować do najnowszej wersji interfejsu AWS CLI (1.10.24)?
Edytować:
Uruchomienie następującego polecenia nie powoduje zaktualizowania interfejsu wiersza polecenia AWS:
$ pip install --upgrade awscli
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
Cleaning up...
Sprawdzanie wersji:
$ aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
apt-get install awscli
. Rozwiązaniem było usunięcie go najpierw (apt-get remove awscli
) i wykonaniepip install
poniższych odpowiedzi.Odpowiedzi:
Z http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip
Aby zaktualizować istniejącą instalację interfejsu wiersza polecenia AWS, użyj opcji --upgrade:
źródło
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
. Chociaż kiedy biegnęaws --version
, dostajęaws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
.sudo pip3 install --upgrade awscli
i ponowne uruchomienie załatwiły sprawę. Dzięki za pomoc.W systemie Linux i MacOS X oto trzy polecenia odpowiadające każdemu krokowi:
źródło
pip
nie działa dla mnie - usunięcieaws
i ponowna instalacja w ten sposób zadziałało./usr/local/aws
(nie/home/ubuntu/.local/bin/aws
) do wykorzystania przez jenkins użytkownikaTo nie działa:
To działało dobrze na Ubuntu 14.04 (nie ma potrzeby ponownego uruchamiania również .. Najpierw musiałbyś zainstalować pip3):
źródło
apt-get install python3-pip
Każde polecenie działa równie dobrze dla mnie w systemie Ubuntu 14.04.W przypadku Ubuntu 16.04 użyłem części innych odpowiedzi i komentarzy i po prostu ponownie załadowałem bash zamiast ponownego uruchamiania.
Zainstalowałem aws-cli za pomocą apt, więc najpierw go usunąłem:
Następnie mogłem zainstalować pip (wybrałem użycie sudo do instalacji globalnej z pip2):
Ponieważ robiłem to na serwerze, nie chciałem go ponownie uruchamiać, ale ponowne załadowanie basha załatwiło sprawę:
W tym momencie mogłem użyć nowej wersji aws cli
źródło
source ~/.bashrc
krok. :)Spróbuj
sudo pip install --upgrade awscli
i otwórz nową powłokę. To działało dobrze dla mnie (nie ma potrzeby ponownego uruchamiania).źródło
sudo pip install --upgrade awscli
komputer, aby móc odinstalować poprzednią wersję awscli (po pomyślnym uruchomieniu wstępnej aktualizacji)Prosta obsługa
sudo pip install awscli --force-reinstall --upgrade
Spowoduje to uaktualnienie wszystkich wymaganych modułów.
źródło
Jeśli masz problemy z instalacją AWS CLI przy użyciu
pip
, możesz użyć „Dołączonego instalatora”, jak opisano tutaj .Omówione tam kroki są następujące:
Następnie sprawdź swoją wersję AWS CLI, aby sprawdzić, czy wszystko działa poprawnie:
Jeśli AWS CLI nie zaktualizował się do najnowszej wersji, zgodnie z oczekiwaniami, być może pliki binarne AWS CLI znajdują się gdzie indziej, jak zakładają poprzednio podane polecenia.
Określ, skąd jest wykonywany interfejs wiersza poleceń AWS:
W moim przypadku AWS CLI był uruchamiany z
/bin/aws
, więc musiałem zainstalować „Pakiet instalacyjny” w tej lokalizacji w następujący sposób:źródło
Na Macu możesz użyć homebrew:
żeby zainstalować:
brew install awscli
ulepszyć:
brew upgrade awscli
Upewnij się, że nie masz wielu instalacji:
where aws
źródło
Ta
--upgrade
opcja informuje pip, aby zaktualizował wszelkie wymagania, które są już zainstalowane. Ta--user
opcja nakazuje pipowi zainstalowanie programu w podkatalogu katalogu użytkownika, aby uniknąć modyfikowania bibliotek używanych przez system operacyjny.źródło
Możemy wykonać poniższe polecenia, aby zainstalować AWS CLI na UBUNTU:
Po więcej informacji :
https://gurudathbn.wordpress.com/2018/03/31/installing-aws-cli-on-ubuntu/
źródło
Podczas używania
sudo pip install --upgrade awscli
otrzymałem następujący błąd:Używając sudo z opcją -H, mogłem rozwiązać problem.
źródło
Obecnie, przy użyciu pip będzie Ci starą wersję z awscli,
1.18.103
.Najnowsza wersja aws-cli
2.0.33
znajduje się wv2
gałęzi . Możesz pobrać instalator dla systemów Linux, Windows i macOS stąd .źródło