2016-05-01 10 views
53

私は最近、私は私が必要とするいくつかの機能を欠いているAWS CLIの古いバージョンを実行していることに気づい:AWS CLIを最新バージョンにアップグレードするにはどうすればよいですか?

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

は、どのように私はAWS CLI(1.10.24)の最新バージョンにアップグレードすることができますか?

編集:既存のAWS CLIをアップグレードするにはhttp://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip

から

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

私はこの同じ状況を抱えていましたが、最初に 'apt-get install awscli 'でインストールされたaws cliが原因でした。解決策はまずそれを削除し( 'apt-get awscli')、以下の' pip install'の答えに従ってください。 –

答えて

48

:バージョンの確認

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

次のコマンドを実行するには、

AWS CLIを更新するために失敗しましたインストールするには、 - upgradeオプションを使用してください:

--upgrade

+0

次のメッセージが表示されます: 'Requirement already-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を取得します。 – Borealis

+14

try pip3 install --upgrade awscli – RaviTezu

+1

あなたのLinuxパッケージマネージャーからaws cliをインストールしましたか? –

11

これは動作しませんawscliインストールしていないPIP:(

ピップこれはUbuntuの14.04でうまく働いた--upgrade awscli

をインストールする必要があなたも最初にpip3をインストールする必要があります:

PIP3 LinuxとOS X上で--upgrade awscli

+2

これは以下を必要とするかもしれません: 'apt-get install python3-pip' どちらのコマンドもUbuntu 14.04で私にとってはうまく動作します。 – dannyman

12

をインストールし、ここで各ステップに対応する3つのコマンドは次のとおりです。

$ 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

'pip '経由での更新は私のためには機能しませんでした。' aws'を削除し、この方法で再インストールすると動作しました。 –

5

sudo pip install --upgrade awscliを試してみて、そして新しいシェルを開きます。 これは私にとってはうまくいきました(リブートする必要はありません)。

+0

Mac OSでは、私のマシンがawscliの以前のバージョンをアンインストールできるようにするために 'sudo pip install --upgrade awscli'を実行する必要がありました(最初のアップグレードが正常に実行された後) –

2

Ubuntuについて16.04私は他の回答とコメントの一部を使って、リブートする代わりにbashをリロードしました。

私はので、私が最初にすることを取り除いがち使用してAWS-CLIをインストール:

sudo apt-get remove awscli 

その後、私は(私はPIP2でグローバルにインストールするには、sudoを使用することを選択した)をインストールピップできます

sudo pip install -U awscli 

を私はサーバーでこれをやっていたので、再起動したくなかったが、bashをリロードすると、トリックが起こった。

source ~/.bashrc 

この時点で私は新しいバージョンのaws cliを使うことができました

関連する問題