在 Linux AWS ParallelCluster 上安裝 - AWS ParallelCluster

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

在 Linux AWS ParallelCluster 上安裝

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

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

    $ pip --version

    如果您pip已安裝 ,請前往AWS ParallelCluster 使用 pip 安裝主題。否則,請繼續步驟 2。

  2. 若要判斷是否已安裝 Python,請執行 python --version

    $ python --version

    如果您已安裝 Python 3 3.6+ 版或 Python 2 2.7 版,請前往AWS ParallelCluster 使用 pip 安裝主題。否則,請安裝 Python,然後返回此程序來安裝 pip

  3. pip 使用 Python Packaging Authority 提供的指令碼安裝 。

  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. 若要驗證包含 的資料夾pipPATH變數的一部分,請執行下列動作:

    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

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

    3. 若要讓這些變更生效,請將描述檔重新載入到目前的工作階段。

      $ source ~/.bash_profile
  7. 確認已正確安裝 pip

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

AWS ParallelCluster 使用 安裝 pip

使用 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 可執行檔新增至命令列路徑

在使用 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的步驟 3 中新增至路徑的同一個資料夾,則您已完成安裝。否則,您必須再次執行步驟 3a – 3c,將此額外資料夾新增至路徑。