

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

# 安装指南
<a name="scheduled-notebook-installation"></a>

以下内容提供了有关在您的 JupyterLab 环境中使用 Notebook Jobs 需要安装哪些内容的信息。

**适用于亚马逊 SageMaker Studio 和亚马逊 SageMaker Studio 实验室**

如果您的笔记本电脑在 Amazon SageMaker Studio 或 Amazon SageMaker Studio Lab 中，则无需进行额外安装，因为平台内置了SageMaker 笔记本作业。要设置 Studio 所需的权限，请参阅[为 Studio 设置策略和权限](scheduled-notebook-policies-studio.md)。

**对于本地 Jupyter 笔记本**

如果要在本地 JupyterLab 环境中使用 SageMaker Notebook Jobs，则需要执行其他安装。

要安装 SageMaker 笔记本作业，请完成以下步骤：

1. 安装 Python 3。有关详细信息，请参阅[安装 Python 3 和 Python 程序包](https://www.codecademy.com/article/install-python3)。

1. 安装 JupyterLab 版本 4 或更高版本。有关详细信息，请参阅 [JupyterLab SDK 文档](https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html)。

1. 安装 Amazon CLI. 有关详细信息，请参阅[安装或更新 Amazon CLI的最新版本](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-install.html)。

1. 安装两组权限。IAM 用户需要权限才能向 A SageMaker I 提交作业，提交后，笔记本作业本身将扮演一个 IAM 角色，根据任务需要访问资源的权限。

   1. 如果您尚未创建 IAM 用户，请参阅[在您的 Amazon 账户中创建 IAM 用户](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_users_create.html)。

   1. 如果您尚未创建笔记本作业角色，请参阅[创建向 IAM 用户委派权限的角色](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_roles_create_for-user.html)。

   1. 附加必要的权限和信任策略以附加到您的用户和角色。有关 step-by-step说明和权限的详细信息，请参阅[为本地 Jupyter 环境安装策略和权限](scheduled-notebook-policies-other.md)。

1. 为您新创建的 IAM 用户生成 Amazon 证书，并将其保存在您环境的证书文件（\~/.aws/credentions）中。 JupyterLab 可以使用 CLI 命令 `aws configure` 执行此操作。有关说明，请参阅[配置和凭证文件设置](https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-files.html)中的*使用命令设置和查看配置设置*部分。

1. （可选）默认情况下，调度器扩展使用带有 Python 2.0 的预构建的 SageMaker AI Docker 镜像。笔记本中使用的任何非默认内核都应安装在容器中。如果要在容器或 Docker 映像中运行笔记本，则需要创建 Amazon Elastic Container Registry (Amazon ECR) 映像。有关如何将 Docker 映像推送到 Amazon ECR 的信息，请参阅[推送 Docker 映像](https://docs.amazonaws.cn/AmazonECR/latest/userguide/docker-push-ecr-image.html)。

1. 为 SageMaker 笔记本作业添加 JupyterLab 扩展程序。您可以使用命令将其添加到您的 JupyterLab环境中:`pip install amazon_sagemaker_jupyter_scheduler`。您可能需要使用 `sudo systemctl restart jupyter-server` 命令重新启动 Jupyter 服务器。

1. 从命令 JupyterLab 开始:`jupyter lab`.

1. 验证 Jupyter 笔记本任务栏中显示了 Notebook Jobs 小部件 (![](http://docs.amazonaws.cn/sagemaker/latest/dg/images/icons/notebook-schedule.png))。