本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 Amazon SageMaker Studio Lab 環境匯出至 Amazon SageMaker Studio Classic
Amazon SageMaker Studio Classic 為機器學習和深度學習工作流程提供許多功能,這些功能在 Amazon SageMaker Studio Lab 中無法使用。此頁面說明如何將 Studio Lab 環境遷移至 Studio Classic,以利用更多運算容量、儲存體和功能。不過,您可能想要熟悉 Studio Classic 預先建置的容器,這些容器針對完整的 MLOP 管道進行最佳化。如需詳細資訊,請參閱 Amazon SageMaker Studio Lab
若要將 Studio Lab 環境遷移至 Studio Classic,您必須先依照中的步驟加入 Studio ClassicAmazon SageMaker AI 網域概觀。
主題
步驟 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 不同的 JupyterLab 主要版本,因此在 Studio Classic 中無法使用。 -
studiolab-safemode
:這同樣會為 Studio Lab 設定 JupyterLab 環境。Studio Lab 執行與 Studio Classic 不同的 JupyterLab 主要版本,因此在 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。透過主控台使用 Feature Store 的指示取決於您是否已啟用 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。如需開啟啟動器的詳細資訊,請參閱 Amazon SageMaker Studio Classic Launcher。從啟動器中,選擇開啟映像終端機。在終端機中,導覽至包含 YAML 檔案的目錄,然後執行下列命令。
conda env create --file
<ENVIRONMENT_NAME>
.yml conda activate<ENVIRONMENT_NAME>
這些命令完成後,您可以選取您的環境做為 Studio Classic 筆記本執行個體的核心。若要檢視可用環境,請執行 conda env
list
。若要啟動您的環境,請執行 conda activate
。<ENVIRONMENT_NAME>