本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将亚马逊 SageMaker Studio Lab 环境导出到亚马逊 SageMaker Studio 经典版
Amazon SageMaker Studio Classic 为机器学习和深度学习工作流程提供了许多功能,这些功能在 Amazon SageMaker Studio Lab 中是不可用的。本页介绍如何将 Studio 实验室环境迁移到 Studio Classic 以利用更多的计算容量、存储空间和功能。但是,您可能需要熟悉 Studio Classic 的预构建容器,这些容器已针对整个管道进行了优化。MLOP有关更多信息,请参阅 亚马逊 SageMaker Studio 实验室
要将 Studio Lab 环境迁移到 Studio Classic,必须先按照中的步骤加入 Studio Classic Amazon SageMaker 域名概述。
主题
步骤 1:导出 Studio Lab 的 conda 环境
您可以按照管理环境中的步骤导出 conda 环境并向环境中添加库或软件包。以下示例演示如何使用要导出到 Studio Classic 的default
环境。
-
打开 Studio Lab 终端,方法是打开文件浏览器面板 ( ),选择文件浏览器顶部菜单上的加号 (+) 以打开启动器,然后选择终端。在 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 运行的主要版本与 Studio Classic 不同,因此无法在 Studio Classic 中使用。 JupyterLab -
studiolab-safemode
: 这也为 Studio Lab 设置了 JupyterLab 环境。Studio Lab 运行的主要版本与 Studio Classic 不同,因此无法在 Studio Classic 中使用。 JupyterLab -
base
:该环境默认使用 conda。Studio Lab 中的base
base
环境和 Studio Classic 中的环境有许多软件包的版本不兼容。
-
-
对于要迁移到 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
以下过程说明如何将构件导入到 Studio Classic。通过主机使用功能商店的说明取决于您是否已启用 Studio 或 Studio Classic 作为默认体验。有关通过控制台访问 Studio Classic 的信息,请参阅如果 Studio 是你的默认体验,请启动 Studio。
在 Studio Classic 中,您可以从本地计算机或 Git 存储库中导入文件。您可以使用 Studio Classic GUI 或终端执行此操作。以下过程使用步骤 2:保存 Studio Lab 构件中的示例。
步骤 4:在 Studio Classic 中安装你的 Studio Lab
现在,您可以在 Studio Classic 实例中使用您的YAML文件来重新创建 conda 环境。打开 Studio 经典版启动器。有关打开启动器的更多信息,请参阅 Amazon SageMaker Studio 经典启动器。在 Launcher 中,选择打开映像终端。在终端中导航到包含该YAML文件的目录,然后运行以下命令。
conda env create --file
<ENVIRONMENT_NAME>
.yml conda activate<ENVIRONMENT_NAME>
完成这些命令后,您可以选择您的环境作为 Studio Classic 笔记本实例的内核。要查看可用环境,请运行 conda env
list
。要激活您的环境,请运行 conda activate
。<ENVIRONMENT_NAME>