安裝 AWS ParallelCluster 在 Linux 上 - AWS ParallelCluster

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

安裝 AWS ParallelCluster 在 Linux 上

您可以安裝 AWS ParallelCluster 及其對大多數 Linux 發行版的依賴關係pip,通過使用 Python 的軟件包管理器。首先,判斷是否已安裝 Python 和 pip

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

    $ pip --version

    如果您已pip安裝,請繼續安裝 AWS ParallelCluster 與點子主題。否則,請繼續步驟 2。

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

    $ python --version

    如果你已經安裝了 Python 3 版本 3.6+ 或 Python 2 2.7 版本,請繼續安裝 AWS ParallelCluster 與點子主題。否則,請安裝 Python,然後返回此程序來安裝 pip

  3. 使pipPython 封裝授權單位提供的指令碼進行安裝

  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. 若要確認包含的資料夾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

    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,將此額外資料夾新增至路徑。