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

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

安装 Amazon ParallelCluster 在 Linux

你可以安装 Amazon ParallelCluster 通过使用 Python 的包管理器pip,以及它对大多数 Linux 发行版的依赖性。首先,确定是否已安装 Python 和 pip

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

    $ pip --version

    如果您已pip安装,请继续安装 Amazon ParallelCluster 带有 pip 话题。否则,请继续执行步骤 2。

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

    $ python --version

    如果你安装了 Python 3 3.6+ 版本或 Python 2 版本 2.7,请继续安装 Amazon ParallelCluster 带有 pip 话题。否则,请安装 Python,然后返回到此过程以安装 pip

  3. 使用 Python 打包权威机构提供的脚本来安装 pip

  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.3.1 from ~/.local/lib/python3.6/site-packages (python 3.6)

安装 Amazon ParallelCluster 与 pip

pip用于安装 Amazon ParallelCluster.

$ python3 -m pip install "aws-parallelcluster<3.0" --upgrade --user

当你使用--user交换机时,pip会安装 Amazon ParallelCluster 到~/.local/bin

验证一下 Amazon ParallelCluster 已正确安装。

$ pcluster version 2.11.9

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

$ python3 -m pip install "aws-parallelcluster<3.0" --upgrade --user

添加 Amazon ParallelCluster 可执行到你的命令行路径

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

验证pip安装文件夹 Amazon ParallelCluster,运行以下命令。

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

如果您在安装时省略了--user开关 Amazon ParallelCluster,则可执行文件可能位于你的 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,并将此额外文件夹添加到路径。