在虚拟环境中安装和更新 Amazon CLI 版本 1 - Amazon Command Line Interface
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon CLI 版本 1 将弃用 Python 2.7、3.4 和 3.5。有关更多信息,请参阅关于 Amazon CLI 版本的 Amazon CLI 版本 1 部分。

在虚拟环境中安装和更新 Amazon CLI 版本 1

您可以通过在虚拟环境中安装 pip (Amazon Command Line Interface) 的版本 1,避免所需版本与其他 Amazon CLI 程序包冲突。

Prerequisites

  • Python 2 版本 2.7 或更高版本,或 Python 3 版本 3.6 或更高版本。有关安装说明,请参阅 Python 的初学者指南 中的下载 Python 页面。

    警告

    截至 2021 年 2 月 1 日,Python 3.4 和 3.5 已弃用。

    Python 2.7 已于 2020 年 1 月 1 日被 Python Software Foundation 弃用。以后,使用 Amazon CLI 版本 1 的客户应过渡为使用 Python 3,至少使用 Python 3.6。对于从 2021 年 7 月 15 日开始的 Amazon CLI 版本 1 的新版本,Python 2.7 支持已弃用。

    为了将 Amazon CLI 版本 1 与较旧版本的 Python 配合使用,您需要安装较早版本的 Amazon CLI 版本 1。

    要查看 Amazon CLI 版本 1 Python 版本支持表,请参阅 关于 Amazon CLI 版本

  • pippip3 已安装。

在虚拟环境中安装和更新 Amazon CLI 版本 1

  1. 使用 virtualenv 安装 pip

    $ pip install --user virtualenv
  2. 创建虚拟环境并命名它。

    $ virtualenv ~/cli-ve

    或者,您也可以使用 -p 选项指定默认版本以外的 Python 版本。

    $ virtualenv -p /usr/bin/python37 ~/cli-ve
  3. 激活新虚拟环境。

    Linux 或 macOS

    $ source ~/cli-ve/bin/activate

    Windows

    $ %USERPROFILE%\cli-ve\Scripts\activate

    提示符更改为显示您的虚拟环境处于活动状态。

    (cli-ve)~$
  4. 将 Amazon CLI 版本 1 安装到您的虚拟环境中或进行更新。

    (cli-ve)~$ pip install --upgrade awscli
  5. 验证 Amazon CLI 版本 1 是否已正确安装。

    $ aws --version aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13
  6. 您可以使用 deactivate 命令退出虚拟环境。不管何时启动新会话,都必须重新激活环境。