

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS ParallelCluster 在虛擬環境中安裝 （建議）
<a name="install-v3-virtual-environment"></a>

我們建議您 AWS ParallelCluster 在虛擬環境中安裝 ，以避免需求版本與其他`pip`套件衝突。

**先決條件**
+ AWS ParallelCluster 需要 Python 3.7 或更新版本。如果您尚未安裝，請在 https：//[python.org](https://www.python.org/) 下載平台的[相容版本](https://www.python.org/downloads/)。

**在 AWS ParallelCluster 虛擬環境中安裝**

1. 如果`virtualenv`未安裝 ，`virtualenv`請使用 安裝 `pip3`。如果 `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 version. AWS Cloud Development Kit (AWS CDK) requires Node.js for 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"
```