

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

# AWS ParallelCluster 在虚拟环境中安装（推荐）
<a name="install-v3-virtual-environment"></a>

我们建议您在虚拟环境 AWS ParallelCluster 中安装，以避免需求版本与其他`pip`软件包发生冲突。

**先决条件**
+ AWS ParallelCluster 需要 Python 3.7 或更高版本。如果尚未安装该软件，请在 [python.org](https://www.python.org/) 上针对您的平台[下载兼容版本](https://www.python.org/downloads/)。

**AWS ParallelCluster 在虚拟环境中安装**

1. 如果未安装 `virtualenv`，请使用 `pip3` 安装 `virtualenv`。如果 `python3 -m virtualenv help` 显示帮助信息，请转到步骤 2。

   ```
   $ python3 -m pip install --upgrade pip
   $ python3 -m pip install --user --upgrade virtualenv
   ```

   运行 `exit` 以离开当前终端窗口并打开一个新的终端窗口以获取对环境的更改。

1. 创建虚拟环境并命名它。

   ```
   $ python3 -m virtualenv ~/apc-ve
   ```

   或者，您也可以使用 `-p` 选项指定特定的 Python 版本。

   ```
   $ python3  -m virtualenv -p $(which python3) ~/apc-ve
   ```

1. <a name="activate-virtual-environment-3"></a>激活新虚拟环境。

   ```
   $ source ~/apc-ve/bin/activate
   ```

1. 安装 AWS ParallelCluster 到您的虚拟环境中。

   ```
   (apc-ve)~$ python3 -m pip install --upgrade "aws-parallelcluster"
   ```

1. 安装 Node Version Manager 和最新的长期支持 (LTS) Node.js 版本。 AWS Cloud Development Kit (AWS CDK) 需要使用 Node.js CloudFormation 来生成模板。
**注意**  
如果 Node.js 安装无法在您的平台上运行，您可以安装最新 LTS 版本之前的 LTS 版本。有关更多信息，请参阅 [Node.js 发布时间表](https://github.com/nodejs/release#release-schedule)和 [AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/work-with.html#work-with-prerequisites) 先决条件。  
Node.js 安装命令示例：  

   ```
   $  nvm install --lts=Hydrogen
   ```

   ```
   $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
   $ chmod ug+x ~/.nvm/nvm.sh
   $ source ~/.nvm/nvm.sh
   $ nvm install --lts
   $ node --version
   ```

1. 验证 AWS ParallelCluster 是否已正确安装。

   ```
   $ pcluster version
   {
     "version": "3.15.0"
   }
   ```

您可以使用 `deactivate` 命令退出虚拟环境。每当您启动会话时，您必须重新[激活该环境](#activate-virtual-environment-3)。

要升级到最新版本的 AWS ParallelCluster，请再次运行安装命令。

```
(apc-ve)~$ python3 -m pip install --upgrade "aws-parallelcluster"
```