AWS Command Line Interface
使用者指南

在 macOS 上安裝 AWS CLI 第 1 版。

如需在 macOS 中安裝 AWS Command Line Interface (AWS CLI) 版本 1,建議使用 Bundled Installer。Bundled Installer 包含所有的依存項目,並可於離線使用。

重要

於 2020 年 1 月 10 日,AWS CLI 版本 1.17 和更新版本將不再支援 Python 2.6 或 Python 3.3。在此日期後,AWS CLI 的安裝程式將需要 Python 2.7、Python 3.4 或更新版本才能成功安裝 AWS CLI。如需更多詳細資訊,請參閱本指南中的 搭配 Python 2.6 或 Python 3.3 使用 AWS CLI 第 1 版,以及此部落格文章中的廢除公告

重要

Bundled Installer 無法安裝到包含空格的路徑。

先決條件

  • Python 2 版本 2.7+ 或 Python 3 版本 3.4+

請檢查 Python 安裝。

$ python --version

如果您的電腦尚未安裝 Python,或是您想要安裝不同版本的 Python,請遵從在 Linux 上安裝 AWS CLI 第 1 版中的程序操作。

使用 Bundled Installer 安裝 AWS CLI 第 1 版

請依照命令列的這些步驟,使用 Bundled Installer 來安裝 AWS CLI 第 1 版。

使用 Bundled Installer 安裝 AWS CLI 第 1 版

  1. 以下是在一個易於複製和貼上群組中描述的步驟。請參閱後續步驟中每一行的描述。

    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

    注意

    如果您沒有 unzip,請使用偏愛的套件管理員來安裝它或相當項目。

  2. 執行安裝程式。此命令會將 AWS CLI 安裝到 /usr/local/aws,並在 /usr/local/bin 目錄中建立符號連結 aws。使用 -b 選項來建立符號連結,可減少在使用者的 $PATH 變數中指定安裝目錄的需要。如此應可讓所有使用者從任何目錄輸入 aws 來呼叫 AWS CLI。

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

    注意

    根據預設,安裝指令碼會在系統的 Python 預設版本下執行。如果您已安裝其他版本的 Python,而且想使用該版本來安裝 AWS CLI,請包含 Python 應用程式的絕對路徑,以指定該版本來執行安裝指令碼。例如:

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

若要參閱 -i-b 選項的說明,請使用 -h 選項。

$ ./awscli-bundle/install -h

使用 pip 在 macOS 上安裝 AWS CLI 第 1 版

您也可以直接使用 pip 安裝 AWS CLI。如果您沒有 pip,請遵循主要安裝主題中的指示操作。執行 pip3 --version 查看您的 macOS 版本是否已包含 Python 和 pip3

$ pip3 --version

在 macOS 上安裝 AWS CLI

  1. Python.org下載頁面,下載並安裝最新版本的 Python。

  2. 下載並執行 Python Packaging Authority 提供的 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.273 (Python 3.7.3)

    如果找不到此程式,請將它新增到命令列路徑

若要更新到最新版本,請再次執行安裝命令。

$ pip3 install awscli --upgrade --user

將 AWS CLI 第 1 版 可執行檔新增到您的 macOS 命令列路徑

在使用 pip 進行安裝後,您可能需要將 aws 程式新增到作業系統的 PATH 環境變數中。程式的位置取決於 Python 的安裝位置。

範例 AWS CLI 安裝位置 - 使用 Python 3.6 和 pip (使用者模式) 的 macOS

~/Library/Python/3.7/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