在 Linux 上安装 Amazon ParallelCluster - Amazon ParallelCluster
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Linux 上安装 Amazon ParallelCluster

您可以使用 pip(一种适用于 Python 的程序包管理器)在大多数 Linux 分发版上安装 Amazon ParallelCluster 及其依赖项。首先,确定是否已安装 Python 和 pip

  1. 要确定您的 Linux 版本是否包含 Python 和 pip,请运行 pip --version

    $ pip --version

    如果您已安装 pip,请转到使用 pip 安装 Amazon ParallelCluster 主题。否则,请继续执行步骤 2。

  2. 要确定是否已安装 Python,请运行 python --version

    $ python --version

    如果您已安装 Python 3 版本 3.6+ 或 Python 2 版本 2.7,请继续使用 pip 安装 Amazon ParallelCluster 主题。否则,请安装 Python,然后返回到此过程以安装 pip

  3. 安装pip使用脚本Python 打包机构提供了。

  4. 使用 curl 命令下载安装脚本。

    $ curl -O https://bootstrap.pypa.io/get-pip.py
  5. 使用 Python 运行脚本以下载并安装最新版本的 pip 和其他必需的支持包。

    $ python get-pip.py --user

    $ python3 get-pip.py --user

    当您包含 --user 开关时,脚本将 pip 安装到路径 ~/.local/bin

  6. 要确保包含 pip 的文件夹是您的 PATH 变量的一部分,请执行以下操作:

    1. 在您的用户文件夹中查找 Shell 的配置文件脚本。如果您不能确定所使用的 Shell,请运行 basename $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
  7. 验证 pip 是否已正确安装。

    $ pip3 --version pip 21.1.1 from ~/.local/lib/python3.6/site-packages (python 3.6)

使用 pip 安装 Amazon ParallelCluster。

使用 pip 安装 Amazon ParallelCluster。

$ python3 -m pip install aws-parallelcluster --upgrade --user

当您使用 --user 开关时,pip 将 Amazon ParallelCluster 安装到 ~/.local/bin

验证 Amazon ParallelCluster 是否已正确安装。

$ pcluster version 2.11.0

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

$ python3 -m pip install aws-parallelcluster --upgrade --user

将 Amazon ParallelCluster 可执行文件添加到命令行路径

在使用 pip 进行安装后,可能需要将 pcluster 可执行文件添加到操作系统的 PATH 环境变量中。

要验证 pip 将 Amazon ParallelCluster 安装到的文件夹,请运行以下命令。

$ which pcluster /home/username/.local/bin/pcluster

如果您在安装 Amazon ParallelCluster 时忽略了 --user 开关,则可执行文件可能位于 Python 安装的 bin 文件夹中。如果您不知道 Python 的安装位置,请运行此命令。

$ which python /usr/local/bin/python

请注意,输出可能是符号链接的路径,而不是实际的可执行文件。要查看符号链接所指向的位置,请运行 ls -al

$ ls -al $(which python) /usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6

如果这是您在安装 Amazon ParallelCluster的步骤 3 中添加到路径的相同文件夹,则您已完成安装。否则,您必须再次执行步骤 3a — 3c,并将此额外文件夹添加到路径。