LoginSignup
4
2

More than 3 years have passed since last update.

Macの仮想環境上でaws-cliが実行できない時の解決方法(Python3.8インストール後)

Last updated at Posted at 2020-03-18

経緯

pythonの仮想環境上で、aws-cliを使用しようと公式のコマンドを実行しようとしても上手くできなかったので、その解決方法の備忘録。
設定を色々いじってもダメだったので全部消してから再インストールしてみました。(2020/03)

仕様

Macbook: MacOS Mojave
Python: Python 3.8.0

aws-cliをインストール

公式に従い、以下を実行

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

しかし、$ aws --version でバージョン確認したところエラー発生

cannot execute binary file

デバッグ

色々試したものの、どれもうまくいかなかったので一度仕様してないファイルはきっちり消すため
$ rm '/usr/local/bin/aws'
$ rm '/usr/local/bin/aws_completer'
で削除を実行。

そこから

$ pip install --user virtualenv
$ virtualenv ~/[仮想環境名]

で新たに仮想環境を作成して

#仮想環境を activate
$ source ~/[仮想環境名]/bin/activate

新しい仮想環境に awscli を pip install

([仮想環境名])~$ pip install --upgrade awscli

awscli が正しくインストールされたかを確認

$ aws --version

aws-cli/1.18.23 Python/3.8.0 Darwin/18.7.0 botocore/1.15.23

インストール成功しました!
この後awsコマンドも正常に利用できていることを確認できました!

まとめ

色々ググったけれど、公式サイトがなんやかんや最強でした。

参考・引用元
仮想環境に AWS CLI バージョン 1 をインストールする(公式サイト)

(ちなみに私はAWS CLI バージョン 2 をインストールしようとして失敗したので、バージョン 1 をインストールすることで解決しました。)
バージョン 2 インストール公式はこちら↓
Linux での AWS CLI バージョン 2 のインストール(公式サイト)

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2