Amazon ParallelCluster 在虚拟环境中安装(推荐) - Amazon ParallelCluster
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon ParallelCluster 在虚拟环境中安装(推荐)

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

先决条件
  • Amazon ParallelCluster 需要 Python 3.7 或更高版本。如果尚未安装该软件,请在 python.org 上针对您的平台下载兼容版本

Amazon ParallelCluster 在虚拟环境中安装
  1. 如果未安装 virtualenv,请使用 pip3 安装 virtualenv。如果 python3 -m virtualenv help 显示帮助信息,请转到步骤 2。

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

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

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

    $ python3 -m virtualenv ~/apc-ve

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

    $ python3 -m virtualenv -p $(which python3) ~/apc-ve
  3. 激活新虚拟环境。

    $ source ~/apc-ve/bin/activate
  4. 安装 Amazon ParallelCluster 到您的虚拟环境中。

    (apc-ve)~$ python3 -m pip install --upgrade "aws-parallelcluster"
  5. 安装 Node Version Manager 和最新的长期支持 (LTS) Node.js 版本。 Amazon Cloud Development Kit (Amazon CDK) 需要使用 Node.js CloudFormation 来生成模板。

    注意

    如果 Node.js 安装无法在您的平台上运行,您可以安装最新 LTS 版本之前的 LTS 版本。有关更多信息,请参阅 Node.js 发布时间表Amazon CDK 先决条件。

    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
  6. 验证 Amazon ParallelCluster 是否已正确安装。

    $ pcluster version { "version": "3.13.0" }

您可以使用 deactivate 命令退出虚拟环境。每当您启动会话时,您必须重新激活该环境

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

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