2016-05-01 15 views
53

Ich bemerkte kürzlich, dass ich eine alte Version von AWS CLI leite, dass einige Funktionalität fehlt ich brauche:Wie aktualisiere ich AWS CLI auf die neueste Version?

$aws --version 
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic 

Wie kann ich auf die neueste Version der AWS CLI (1.10.24) aktualisieren?

Edit:

den folgenden Befehl schlägt fehl, AWS CLI zu aktualisieren:

$ pip install --upgrade awscli 
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages 
Cleaning up... 

die Version prüfen:

$ aws --version 
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic 
+1

verwende ich diese gleiche Situation hatte und wurde von der aws cli wird ursprünglich installiert via 'apt-get install awscli' verursacht. Lösung war, es zuerst zu entfernen ('apt-get remove awscli') und folgen Sie den' pip install' Antworten. –

Antwort

48

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

eine bestehende AWS CLI zu aktualisieren installieren Sie die Option --upgrade:

pip --upgrade awscli

+0

Ich bekomme die folgende Meldung: 'Anforderung bereits aktuell: awscli in/usr/local/lib/python2.7/dist-packages'. Obwohl ich 'aws --version' benutze, bekomme ich 'aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic'. – Borealis

+14

Versuchen Sie, pip3 zu installieren --upgrade awscli – RaviTezu

+1

haben Sie die AWS CLI über Ihren Linux-Paket-Manager installiert? –

11

installieren Das funktioniert nicht:

pip installieren --upgrade awscli

Dies funktionierte gut auf Ubuntu 14.04 (keine Notwendigkeit, neu starten .. Sie müssten zuerst pip3) installieren:

PIP3 --upgrade awscli

+2

Dies kann erfordern: "apt-get install python3-pip" Entweder Befehl funktioniert genauso gut für mich auf Ubuntu 14.04. – dannyman

12

Unter Linux und OS X installieren, hier sind die drei Befehle, die zu jedem Schritt entsprechen:

$ 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 
+0

Aktualisierung über 'pip' funktionierte nicht für mich - Löschen' aws' und Neuinstallation es auf diese Weise funktioniert. –

5

Versuchen sudo pip install --upgrade awscli, und öffnen Sie eine neue Shell. Dies funktionierte gut für mich (kein Neustart erforderlich).

+0

Unter Mac OS musste ich "sudo pip install --upgrade awscli" ausführen, damit mein Computer die vorherige Version von awscli deinstallieren konnte (nachdem das erste Upgrade erfolgreich ausgeführt wurde). –

2

Für Ubuntu 16.04 habe ich Teile der anderen Antworten und Kommentare verwendet und bash einfach neu geladen, anstatt neu zu starten.

ich die aws-cli mit apt so entfernt installiert ich, dass zuerst:

sudo apt-get remove awscli 

Dann könnte ich pip installieren (ich wählte sudo verwenden global mit pip2 zu installieren):

sudo pip install -U awscli 

Da ich das auf einem Server gemacht habe, wollte ich es nicht neu starten, aber das Nachladen hat es geschafft:

An dieser Stelle könnte ich die neue Version von aws cli

aws --version 
Verwandte Themen