在 Linux 上安装 Python、pip 和 EB CLI - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 Linux 上安装 Python、pip 和 EB CLI

EB CLI 需要 Python 2.7、3.4 或更高版本。如果您的分发没有随 Python 提供,或者提供的是较早的版本,请在安装 pip 和 EB CLI 之前安装 Python。

在 Linux 上安装 Python 3.7

  1. 确定是否已安装 Python。

    $ python --version
    注意

    如果您的 Linux 分发版本附带了 Python,则可能需要安装 Python 开发人员程序包以获取编译扩展和安装 EB CLI 时需要的标头和库。使用程序包管理器安装开发人员程序包(名称通常为 python-devpython-devel)。

  2. 如果尚未安装 Python 2.7 或更高版本,请使用分发版本的程序包管理器来安装 Python 3.7。命令和程序包名称会有所不同:

    • 在 Debian 衍生系统(如 Ubuntu)上,请使用 APT

      $ sudo apt-get install python3.7
    • 在 Red Hat 及其衍生系统上,请使用 yum

      $ sudo yum install python37
    • 在 SUSE 及其衍生系统上,请使用 zypper

      $ sudo zypper install python3-3.7
  3. 要验证是否已正确安装 Python,请打开终端或 Shell,并运行以下命令。

    $ python3 --version Python 3.7.3

使用 Python 打包权威机构提供的脚本安装 pip,然后安装 EB CLI。

安装 pip 和 EB CLI

  1. pypa.io 下载安装脚本。

    $ curl -O https://bootstrap.pypa.io/get-pip.py

    脚本将会下载,并将安装 pip 的最新版本以及另一个名为 setuptools 的必需程序包。

  2. 使用 Python 运行脚本。

    $ python3 get-pip.py --user Collecting pip Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB) Collecting setuptools Downloading setuptools-26.1.1-py2.py3-none-any.whl (464kB) Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) Installing collected packages: pip, setuptools, wheel Successfully installed pip setuptools wheel

    使用 python3 命令而不是 python 来直接调用 Python 版本 3,这样可确保即使系统上存在 Python 的较旧版本,pip 也会安装在正确的位置。

  3. 将可执行文件的路径 ~/.local/bin 添加到您的 PATH 变量中:

    要修改您的 PATH 变量(Linux、Unix 或 macOS),请执行以下操作:

    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. 向配置文件脚本中添加导出命令。以下示例向当前 PATH 变量中添加 LOCAL_PATH 所表示的路径。

      export PATH=LOCAL_PATH:$PATH
    3. 将在第一步中描述的配置脚本文件加载到当前会话中。以下示例加载 PROFILE_SCRIPT 所表示的配置文件脚本。

      $ source ~/PROFILE_SCRIPT
  4. 验证 pip 是否已正确安装。

    $ pip --version pip 8.1.2 from ~/.local/lib/python3.7/site-packages (python 3.7)
  5. 使用 pip 安装 EB CLI。

    $ pip install awsebcli --upgrade --user
  6. 验证 EB CLI 是否已正确安装。

    $ eb --version EB CLI 3.14.8 (Python 3.7)

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

$ pip install awsebcli --upgrade --user