在 macOS 上安装 AWS Command Line Interface
先决条件
Python 2 版本 2.6.5+ 或 Python 3 版本 3.3+
检查您的 Python 安装:
$ python --version
如果您的计算机上还没有安装 Python,或者您希望安装 Python 的其他版本,请按照在 Linux 上安装 AWS Command Line Interface中的过程执行操作。
使用捆绑安装程序安装 AWS CLI
使用捆绑安装程序,在命令行中执行以下步骤来安装 AWS CLI。
使用捆绑安装程序安装 AWS CLI
下载 AWS CLI 捆绑安装程序
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
解压缩程序包。
$ unzip awscli-bundle.zip
注意
如果没有 unzip,请使用 Linux 发行版的内置程序包管理器进行安装。
运行安装可执行文件。
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
注意
默认情况下,安装脚本在系统默认版本的 Python 下运行。如果您已安装 Python 的可选版本并希望使用该版本安装 AWS CLI,请使用该版本按 Python 可执行文件的绝对路径运行安装脚本。例如:
$ sudo /usr/local/bin/python2.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
安装程序在 /usr/local/aws 中安装 AWS CLI,并在 /usr/local/bin 目录中创建符号链接 aws。使用 -b 选项创建符号链接将免除在用户的 $PATH 变量中指定安装目录的需要。这应该能让所有用户通过在任何目录下键入 aws 来调用 AWS CLI。
要查看 -i 和 -b 选项的说明,请使用 -h 选项:
$ ./awscli-bundle/install -h
到此就安装完成了,测试语句可参考第三节常用语句。
使用 pip 在 macOS 上安装 AWS CLI
您也可以直接使用 pip 安装 AWS CLI。如果您没有 pip,请按照主要安装主题中的说明执行操作。运行 pip --version 可查看您的 macOS 版本是否已包含 Python 和 pip。
$ pip --version
在 macOS 上安装 AWS CLI
从 Python.org 的下载页面下载并安装 Python 3.6。
使用 Python 打包权威机构提供的脚本安装 pip。
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python3 get-pip.py --user
使用 pip 安装 AWS CLI。
$ pip3 install awscli --upgrade --user
验证 AWS CLI 是否已正确安装。
$ aws --version
AWS CLI 1.11.84 (Python 3.6.1)
如果未找到可执行文件,则将它添加到命令行路径。
要升级到最新版本,请重新运行安装命令:
$ pip3 install awscli --upgrade --user
将 AWS CLI 可执行文件添加到命令行路径
在使用 pip 进行安装后,需要将 aws 可执行文件添加到操作系统的 PATH 环境变量中。可执行文件的位置取决于 Python 的安装位置。
例 AWS CLI 安装位置 - 带 Python 3.6 和 pip (用户模式) 的 macOS
~/Library/Python/3.6/bin
如果您不知道 Python 的安装位置,请运行 which python。
$ which python
/usr/local/bin/python
输出可能是符号链接的路径,而不是实际的可执行文件。运行 ls -al 以查看所指向的路径。
$ ls -al /usr/local/bin/python
~/Library/Python/3.6/bin/python3.6
pip 将可执行文件安装到包含 Python 可执行文件的同一文件夹。将此文件夹添加到您的 PATH 变量中。
修改您的 PATH 变量 (Linux, macOS, or Unix)
在您的用户文件夹中查找 Shell 的配置文件脚本。如果您不能确定所使用的 Shell,请运行 echo $SHELL。
$ ls -a ~
向配置文件脚本中添加导出命令。
export PATH=~/.local/binPATH
在本示例中,此命令将路径 ~/.local/bin 添加到当前 PATH 变量中。
将配置文件加载到当前会话。
$ source ~/.bash_profile |