在 macOS 上安装 AWS CLI

在 macOS 上安装 AWS CLI

在 macOS 上安装 AWS Command Line Interface (AWS CLI) 的推荐方法是使用捆绑安装程序。捆绑安装程序包含所有依赖项,并可以离线使用。

重要

捆绑安装程序不支持安装到包含空格的路径。

小节目录

  • 先决条件
  • 使用捆绑安装程序安装 AWS CLI
  • 使用 pip 在 macOS 上安装 AWS CLI
  • 将 AWS CLI 可执行文件添加到命令行路径

先决条件

  • Python 2 版本 2.6.5+ 或 Python 3 版本 3.3+

检查您的 Python 安装。

 

$ python --version

如果您的计算机上还没有安装 Python,或者您希望安装 Python 的其他版本,请按照在 Linux 上安装 AWS CLI中的过程执行操作。

使用捆绑安装程序安装 AWS CLI

使用捆绑安装程序,在命令行中执行以下步骤来安装 AWS CLI。

使用捆绑安装程序安装 AWS CLI

  1. 下载 AWS CLI 捆绑安装程序。

     
    $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
  2. 解压缩程序包。

     
    $ unzip awscli-bundle.zip

    注意

    如果没有 unzip,请使用 Linux 发行版的内置程序包管理器进行安装。

  3. 运行安装程序。

     
    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

    注意

    默认情况下,安装脚本在系统默认版本的 Python 下运行。如果已安装其他 Python 版本并且需要使用该版本安装 AWS CLI,请指定该版本(通过包括 Python 应用程序的绝对路径)来运行安装脚本。例如:

     
    $ sudo /usr/local/bin/python3.6 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

该命令将 AWS CLI 安装到 /usr/local/aws,并在 /usr/local/bin 目录中创建符号链接 aws。使用 -b 选项创建符号链接将免除在用户的 $PATH 变量中指定安装目录的需要。这应该能让所有用户通过在任何目录下键入 aws 来调用 AWS CLI。

要查看 -i 和 -b 选项的说明,请使用 -h 选项。

 

$ ./awscli-bundle/install -h

以下是汇总的命令,方便您剪切并粘贴到命令行中。

 

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

使用 pip 在 macOS 上安装 AWS CLI

您还可以直接使用 pip 安装 AWS CLI。如果您没有 pip,请按照主要安装主题中的说明执行操作。运行 pip3 --version 可查看您的 macOS 版本是否已包含 Python 和 pip3

 

$ pip3 --version

在 macOS 上安装 AWS CLI

  1. 从 Python.org 的下载页面下载并安装最新版本的 Python。

  2. 下载并运行 Python 打包权威机构提供的 pip3 安装脚本。

     
    $ curl -O https://bootstrap.pypa.io/get-pip.py $ python3 get-pip.py --user
  3. 使用新安装的 pip3 安装 AWS CLI。如果您使用的是 Python 3+ 版本,我们建议您使用 pip3 命令。

     
    $ pip3 install awscli --upgrade --user
  4. 验证 AWS CLI 是否已正确安装。

     
    $ aws --version AWS CLI 1.16.116 (Python 3.6.8)

    如果未找到该程序,请将它添加到命令行路径。

要升级到最新版本,请重新运行安装命令。

 

$ pip3 install awscli --upgrade --user

将 AWS CLI 可执行文件添加到命令行路径

在使用 pip 进行安装后,可能需要将 aws 程序添加到操作系统的 PATH 环境变量中。程序的位置取决于 Python 的安装位置。

例 AWS CLI 安装位置 - 带 Python 3.6 和 pip(用户模式)的 macOS

 

~/Library/Python/3.6/bin

将上面示例中的版本替换为您的 Python 版本。

如果您不知道 Python 的安装位置,请运行 which python

 

$ which python /usr/local/bin/python

输出可能是符号链接的路径,而不是实际的程序。运行 ls -al 以查看所指向的路径。

 

$ ls -al /usr/local/bin/python ~/Library/Python/3.7/bin/python3.6

pip 将程序安装到 Python 应用程序所在的文件夹中。将此文件夹添加到 PATH 变量。

修改您的 PATH 变量 (Linux, macOS, or Unix)

  1. 在您的用户文件夹中查找 Shell 的配置文件脚本。如果您不能确定所使用的 Shell,请运行 echo $SHELL

     
    $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
    • Bash – .bash_profile.profile 或 .bash_login

    • Zsh – .zshrc

    • Tcsh – .tcshrc.cshrc 或 .login

  2. 向配置文件脚本中添加导出命令。

     
    export PATH=~/.local/bin:$PATH

    在本示例中,此命令将路径 ~/.local/bin 添加到当前 PATH 变量中。

  3. 将配置文件加载到当前会话。

     
    $ source ~/.bash_profile

 

如果安装显示成功后,输入aws --version 却不好使,实际是需要找到aws安装路径然后执行就可以了,最好把路径配置在环境变量里边就好了。

参考:https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/install-macos.html

你可能感兴趣的:(AWS)