MAC 上的 AWS CLI 指向错误版本的 Python

Sas*_*cha 3 python homebrew aws-cli

在 OS X 上使用 Homebrew 安装 AWS CLI 之后,AWS CLI 似乎指向错误的 Python 版本。我想使用 Python3 而不是 Python2。关于如何强制 AWS CLI 使用 Python3 的任何想法?

配置如下:

$ python3 --version
Python 3.6.2

$ python --version
Python 2.7.13

$ aws --version
aws-cli/1.11.120 Python/2.7.10 Darwin/16.0.0 botocore/1.5.83
Run Code Online (Sandbox Code Playgroud)

请注意 Python 的错误版本。

viv*_*ngh 6

笔记

默认情况下,安装脚本在 Python 的系统默认版本下运行。如果您已经安装了 Python 的替代版本并希望使用它来安装 AWS CLI,请通过 Python 可执行文件的绝对路径使用该版本运行安装脚本。例如:

sudo /usr/local/bin/python2.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)

使用 bundle 安装它,请参阅此文档进行安装。它对我有用。 http://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html