

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

# 在 Linux AWS ParallelCluster 上安装
<a name="install-linux"></a>

你可以使用`pip`适用于 Python 的包管理器来安装 AWS ParallelCluster 大多数 Linux 发行版及其对大多数 Linux 发行版的依赖关系。首先，确定是否已安装 Python 和 `pip`：

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

   ```
   $ pip --version
   ```

   如果您已`pip`安装，请转到 “使用 [p AWS ParallelCluster ip 安装](install.md)” 主题。否则，请继续执行步骤 2。

1. 要确定是否已安装 Python，请运行 `python --version`。

   ```
   $ python --version
   ```

   如果你安装了 Python 3 3.6\$1 版本或 Python 2 版本 2.7，请继续阅读[AWS ParallelCluster 使用 pip 安装主题](install.md)。否则，请[安装 Python](install-linux-python.md)，然后返回到此过程以安装 `pip`。

1. 使用 *Python 打包权威机构*提供的脚本来安装 `pip`。

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

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

1. 使用 Python 运行脚本以下载并安装最新版本的 `pip` 和其他必需的支持包。

   ```
   $ python get-pip.py --user
   ```

   或

   ```
   $ python3 get-pip.py --user
   ```

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

1. 要验证包含 `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`

   1. 在配置文件脚本末尾添加与以下示例类似的导出命令。

      ```
      export PATH=~/.local/bin:$PATH
      ```

      此导出命令将路径（在本示例中为 `~/.local/bin`）插入到现有 `PATH` 变量的前面。

   1. 要使这些更改生效，请将配置文件重新加载到当前会话中。

      ```
      $ source ~/.bash_profile
      ```

1. 验证 `pip` 是否已正确安装。

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

**Topics**
+ [安装 AWS ParallelCluster 时使用 `pip`](#install-linux-with-pip)
+ [将 AWS ParallelCluster 可执行文件添加到您的命令行路径中](#install-linux-path)
+ [在 Linux 上安装 Python](install-linux-python.md)

## 安装 AWS ParallelCluster 时使用 `pip`
<a name="install-linux-with-pip"></a>

`pip`用于安装 AWS ParallelCluster。

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

当您使用 `--user` 开关时，`pip` 将 AWS ParallelCluster 安装到 `~/.local/bin`。

验证 AWS ParallelCluster 安装是否正确。

```
$ pcluster version
2.11.9
```

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

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

## 将 AWS ParallelCluster 可执行文件添加到您的命令行路径中
<a name="install-linux-path"></a>

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

要验证`pip`安装的文件夹 AWS ParallelCluster，请运行以下命令。

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

如果您在安装时省略了该`--user`开关 AWS 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
```

如果这是您在[正在安装 AWS ParallelCluster](install.md)的步骤 3 中添加到路径的相同文件夹，则您已完成安装。否则，您必须再次执行步骤 3a – 3c，并将此额外文件夹添加到路径。

# 在 Linux 上安装 Python
<a name="install-linux-python"></a>

如果你的发行版没有附带 Python，或者附带了早期版本，请在安装之前安装 Python `pip` 和 AWS ParallelCluster。

**在 Linux 上安装 Python 3**

1. 检查是否已安装 Python。

   ```
   $ python3 --version
   ```

   或

   ```
   $ python --version
   ```
**注意**  
如果您的 Linux 分发版附带了 Python，则可能需要安装 Python 开发人员程序包。开发人员程序包中包含编译扩展和安装 AWS ParallelCluster所需的标头和库。使用包管理器安装开发人员程序包。它通常名为 `python-dev` 或 `python-devel`。

1. 如果尚未安装 Python 2.7 或更高版本，请使用分发版本的程序包管理器来安装 Python 命令和程序包名称会有所不同：
   + 在 Debian 衍生系统（如 Ubuntu）上，请使用 `apt`。

     ```
     $ sudo apt-get install python3
     ```
   + 在 Red Hat 及其衍生系统上，请使用 `yum`。

     ```
     $ sudo yum install python3
     ```
   + 在 SUSE 及其衍生系统上，请使用 `zypper`。

     ```
     $ sudo zypper install python3
     ```

1. 要验证是否已正确安装 Python，请打开命令提示符或 shell，并运行以下命令。

   ```
   $ python3 --version
   Python 3.8.11
   ```