本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Amazon SageMaker Studio Lab 环境导出到 Amazon SageMaker Studio Classic
Amazon SageMaker Studio Classic 为机器学习和深度学习工作流提供了许多 Amazon SageMaker Studio Lab 无法提供的功能。本页介绍如何将 Studio Lab 环境迁移到 Studio Classic,以利用更多的计算容量、存储空间和功能。不过,您可能需要熟悉 Studio Classic 的预构建容器,这些容器针对完整的 MLOP 管道进行了优化。有关更多信息,请参阅 亚马逊 SageMaker Studio 实验室
要将 Studio Lab 环境迁移到 Studio Classic,您首先必须按照 亚马逊 SageMaker AI 域名概述 中的步骤登录到 Studio Classic。
主题
步骤 1:导出 Studio Lab 的 conda 环境
您可以按照管理环境中的步骤导出 conda 环境并向环境中添加库或软件包。以下示例演示如何使用要导出到 Studio Classic 的 default
环境。
-
打开 Studio Lab 终端,方法是打开文件浏览器面板 (
),选择文件浏览器顶部菜单上的加号 (+) 以打开 Launcher,然后选择终端。在 Studio Lab 终端运行以下命令,列出 conda 环境。
conda env list
该命令将输出 conda 环境列表及其在文件系统中的位置。当您登录到 Studio Lab 时,会自动激活
studiolab
conda 环境。# conda environments: # default /home/studio-lab-user/.conda/envs/default studiolab * /home/studio-lab-user/.conda/envs/studiolab studiolab-safemode /opt/amazon/sagemaker/safemode-home/.conda/envs/studiolab-safemode base /opt/conda
我们建议您不要导出
studiolab
、studiolab-safemode
和base
环境。由于以下原因,Studio Classic 中无法使用这些环境:-
studiolab
:这会为 Studio Lab 设置 JupyterLab 环境。Studio Lab 运行的 JupyterLab 主版本与 Studio Classic 不同,因此无法在 Studio Classic 中使用。 -
studiolab-safemode
:这也会为 Studio Lab 设置 JupyterLab 环境。Studio Lab 运行的 JupyterLab 主版本与 Studio Classic 不同,因此无法在 Studio Classic 中使用。 -
base
:该环境默认使用 conda。Studio Lab 中的base
环境和 Studio Classic 中的base
环境有许多软件包的版本不兼容。
-
-
对于要迁移到 Studio Classic 的 conda 环境,首先要激活 conda 环境。当安装或删除新库时,
default
环境也会随之改变。要获取环境的确切状态,请使用命令行将其导出为 YAML 文件。以下命令行将默认环境导出为 YAML 文件,创建一个名为myenv.yml
的文件。conda activate default conda env export > ~/myenv.yml
步骤 2:保存 Studio Lab 构件
现在,您已经将环境保存到 YAML 文件中,可以将环境文件移动到任何平台上。
步骤 3:将 Studio Lab 构件导入到 Studio Classic
以下过程说明如何将构件导入到 Studio Classic。通过管理控制台使用特征存放区的指令取决于您是否已启用 Studio 或 Studio Classic 作为默认体验。有关通过管理控制台访问 Studio Classic 的信息,请参阅 如果 Studio 是您的默认体验,则启动 Studio Classic。
在 Studio Classic 中,您可以从本地电脑或 Git 存储库导入文件。您可使用 Studio Classic GUI 或终端完成此操作。以下过程使用步骤 2:保存 Studio Lab 构件中的示例。
步骤 4:在 Studio Classic 中安装您的 Studio Lab conda 环境
现在,您可以在 Studio Classic 实例中使用 YAML 文件重新创建 conda 环境。打开 Studio Classic Launcher。有关打开 Launcher 的更多信息,请参阅 Amazon SageMaker Studio Classic Launcher。在 Launcher 中,选择打开映像终端。在终端中,导航到包含 YAML 文件的目录,然后运行以下命令。
conda env create --file
<ENVIRONMENT_NAME>
.yml conda activate<ENVIRONMENT_NAME>
完成这些命令后,您就可以选择环境作为 Studio Classic 笔记本实例的内核。要查看可用环境,请运行 conda env
list
。要激活您的环境,请运行 conda activate
。<ENVIRONMENT_NAME>