

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

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

您可以使用 Python 套件管理員 `pip`，在大多數 Linux 發行版本上安裝 AWS ParallelCluster 及其相依性。首先，判斷是否已安裝 Python 和 `pip`：

1. 若要判斷 Linux 版本是否包含 Python 和 `pip`，請執行 `pip --version`。

   ```
   $ pip --version
   ```

   如果您`pip`已安裝 ，請前往[AWS ParallelCluster 使用 pip 安裝](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. `pip` 使用 *Python Packaging Authority* 提供的指令碼安裝 。

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
      ```

      匯出命令會在現有 `PATH` 變數的前面插入路徑 (即這個範例中的 `~/.local/bin`)。

   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
```

更新到最新版本的＆CLI，再次執行安裝命令。

```
$ 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，或隨附舊版，請在安裝 `pip`和 之前安裝 Python 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
   ```