

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Exportación de un entorno de Amazon SageMaker Studio Lab a Amazon SageMaker Studio Classic
<a name="studio-lab-use-migrate"></a>

Amazon SageMaker Studio Classic ofrece muchas funciones para flujos de trabajo de aprendizaje automático y aprendizaje profundo que no están disponibles en Amazon SageMaker Studio Lab. En esta página, se muestra cómo migrar un entorno de Studio Lab a Studio Classic para aprovechar una mayor capacidad de computación, almacenamiento y características. Sin embargo, puede ser conveniente familiarizarse con los contenedores prediseñados de Studio Classic, que están optimizados para la canalización de MLOP completa. Para obtener más información, consulte [Laboratorio Amazon SageMaker Studio](studio-lab.md)

Para migrar su entorno de Studio Lab a Studio Classic, primero debe incorporarlo a Studio Classic siguiendo los pasos que se indican en [Descripción general del dominio Amazon SageMaker AI](gs-studio-onboard.md). 

**Topics**
+ [Paso 1: exportación del entorno de conda de Studio Lab](#studio-lab-use-migrate-step1)
+ [Paso 2: almacenamiento de los artefactos de Studio Lab](#studio-lab-use-migrate-step2)
+ [Paso 3: importación de los artefactos de Studio Lab a Studio Classic](#studio-lab-use-migrate-step3)
+ [Paso 4: instalación de los entornos de conda de Studio Lab en Studio Classic](#studio-lab-use-migrate-step4)

## Paso 1: exportación del entorno de conda de Studio Lab
<a name="studio-lab-use-migrate-step1"></a>

Puede exportar un entorno de conda y añadirle bibliotecas o paquetes siguiendo los pasos que se indican en [Administración del entorno](studio-lab-use-manage.md). En el siguiente ejemplo se muestra el uso del entorno `default` para exportarlo a Studio Classic. 

1. Abra el terminal de Studio Lab. Para ello, abra el panel del **Explorador de archivos** (![\[Black square icon representing a placeholder or empty image.\]](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/studio/icons/folder.png)), seleccione el signo más (**\$1**) en el menú de la parte superior del explorador de archivos para abrir **Lanzador** y, a continuación, seleccione **Terminal**. Desde el terminal de Studio Lab, ejecute lo siguiente para enumerar los entornos de conda.

   ```
   conda env list
   ```

   Con este comando se genera una lista de los entornos de conda y sus ubicaciones en el sistema de archivos. Cuando se realiza la incorporación a Studio Lab, se activa automáticamente el entorno de conda de `studiolab`.

   ```
   # 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
   ```

   Recomendamos no exportar los entornos `studiolab`, `studiolab-safemode` y `base`. Estos entornos no se pueden utilizar en Studio Classic por los motivos siguientes: 
   +  `studiolab`: Esto configura el JupyterLab entorno de Studio Lab. Studio Lab ejecuta una versión principal JupyterLab distinta de la de Studio Classic, por lo que no se puede utilizar en Studio Classic. 
   +  `studiolab-safemode`: Esto también configura el JupyterLab entorno de Studio Lab. Studio Lab ejecuta una versión principal JupyterLab distinta de la de Studio Classic, por lo que no se puede utilizar en Studio Classic. 
   +  `base`: este entorno se suministra con conda de forma predeterminada. El entorno `base` de Studio Lab y el entorno `base` de Studio Classic tienen versiones incompatibles de muchos paquetes. 

1. Para el entorno de conda que desea migrar a Studio Classic, active primero el entorno de conda. A continuación, el entorno `default` cambia cuando se instalan o eliminan nuevas bibliotecas. Para obtener el estado exacto del entorno, expórtelo a un archivo de YAML mediante la línea de comandos. En las siguientes líneas de comandos se exporta el entorno predeterminado a un archivo YAML y se crea un archivo denominado `myenv.yml`.

   ```
   conda activate default
   conda env export > ~/myenv.yml
   ```

## Paso 2: almacenamiento de los artefactos de Studio Lab
<a name="studio-lab-use-migrate-step2"></a>

Ahora que ha guardado el entorno en un archivo de YAML, puede mover el archivo del entorno a cualquier plataforma. 

------
#### [ Save to a local machine using Studio Lab GUI ]

**nota**  
En este momento no está disponible la opción de hacer clic con el botón derecho en un directorio para descargarlo desde la GUI de Studio Lab. Si desea exportar un directorio, siga los pasos de la pestaña **Guardar en repositorio de Git**. 

Una opción es guardar el entorno en su máquina local. Para ello, siga el procedimiento que se indica a continuación.

1. En Studio Lab, seleccione el icono del **Explorador de archivos** (![\[Black square icon representing a placeholder or empty image.\]](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/studio/icons/folder.png)) en el menú de la izquierda para que el panel **Explorador de archivos** aparezca a la izquierda. 

1. Vaya a su directorio de usuarios; para ello, elija el icono de archivo situado debajo de la barra de búsqueda de archivos. 

1. Seleccione el archivo `myenv.yml` (haga clic con el botón derecho en él) y, a continuación, elija **Descargar**. Puede repetir este proceso para otros archivos que desee importar a Studio Classic. 

------
#### [ Save to a Git repository ]

Otra opción es guardar el entorno en un repositorio de Git. Se utiliza esta opción GitHub como ejemplo. Estos pasos requieren una GitHub cuenta y un repositorio. Para obtener más información, visite [GitHub](https://github.com/). El siguiente procedimiento muestra cómo sincronizar el contenido GitHub con el terminal Studio Lab. 

1. Desde el terminal de Studio Lab, diríjase a su directorio de usuario y cree un nuevo directorio que contenga los archivos que desee exportar. 

   ```
   cd ~
   mkdir <NEW_DIRECTORY_NAME>
   ```

1. Después de crear un nuevo directorio, copie cualquier archivo o directorio que desee exportar a `<NEW_DIRECTORY_NAME>`. 

   Copie un archivo con el siguiente formato de código:

   ```
   cp <FILE_NAME> <NEW_DIRECTORY_NAME>
   ```

   Por ejemplo, reemplace `<FILE_NAME>` por `myenv.yml`. 

   Copie cualquier directorio con el siguiente formato de código:

   ```
   cp -r <DIRECTORY_NAME> <NEW_DIRECTORY_NAME>
   ```

   Por ejemplo, reemplace `<DIRECTORY_NAME>` por cualquier nombre de directorio del directorio de usuarios.

1. Diríjase al nuevo directorio e inicialice el directorio como un repositorio de Git mediante el siguiente comando. Para obtener más información, consulte la [Documentación de git-init](https://git-scm.com/docs/git-init). 

   ```
   cd <NEW_DIRECTORY_NAME>
   git init
   ```

1. Con Git, agregue todos los archivos correspondientes y, a continuación, confirme los cambios. 

   ```
   git add .
   git commit -m "<COMMIT_MESSAGE>"
   ```

   Por ejemplo, reemplace `<COMMIT_MESSAGE>` por `Add Amazon SageMaker Studio Lab artifacts to GitHub repository to migrate to Amazon SageMaker Studio Classic `.

1. Envíe la confirmación al repositorio remoto. Este repositorio tiene el formato `https://github.com/<GITHUB_USERNAME>/ <REPOSITORY_NAME>.git` donde `<GITHUB_USERNAME>` es su nombre GitHub de usuario y el `<REPOSITORY_NAME>` nombre de su repositorio remoto. Crea una rama `<BRANCH_NAME>` para enviar el contenido al GitHub repositorio.

   ```
   git branch -M <BRANCH_NAME>
   git remote add origin https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
   git push -u origin <BRANCH_NAME>
   ```

------

## Paso 3: importación de los artefactos de Studio Lab a Studio Classic
<a name="studio-lab-use-migrate-step3"></a>

En el siguiente procedimiento se muestra cómo importar artefactos a Studio Classic. Las instrucciones para usar el Almacén de características a través de la consola dependen de si ha habilitado Studio o Studio Classic como experiencia predeterminada. Para obtener información sobre el acceso a Studio Classic a través de la consola, consulte [Inicio de Studio Classic si Studio es su experiencia predeterminada](studio-launch.md#studio-launch-console-updated).

Desde Studio Classic, puede importar archivos desde su máquina local o desde un repositorio de Git. Puede hacerlo mediante la GUI o el terminal de Studio Classic. En el siguiente procedimiento se utilizan los ejemplos de [Paso 2: almacenamiento de los artefactos de Studio Lab](#studio-lab-use-migrate-step2). 

------
#### [ Import using the Studio Classic GUI ]

Si ha guardado los archivos en su máquina local, puede importarlos a Studio Classic mediante estos pasos.

1. Abra el panel **Explorador de archivos** (![\[Black square icon representing a placeholder or empty image.\]](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/studio/icons/folder.png)) en la parte superior izquierda de Studio Classic. 

1. Seleccione el icono de **Cargar archivos** (![\[Black square icon representing a placeholder or empty image.\]](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/icons/File_upload_squid.png)) en el menú de la parte superior del panel **Explorador de archivos**. 

1. Busque el archivo que desea importar y, a continuación, elija **Abrir**. 

**nota**  
Para importar un directorio a Studio Classic, primero comprima el directorio en su máquina local en un archivo. En un Mac, haga clic con el botón derecho en el directorio y seleccione **Comprimir *<DIRECTORY\$1NAME>* "»**. En Windows, haga clic con el botón derecho en el directorio, seleccione **Enviar a** y elija **Carpeta comprimida (en zip)**. Una vez comprimido el directorio, importe el archivo comprimido siguiendo los pasos anteriores. Para descomprimir el archivo comprimido, vaya al terminal de Studio Classic y ejecute el comando `<DIRECTORY_NAME>.zip`. 

------
#### [ Import using a Git repository ]

En este ejemplo, se proporcionan dos opciones para clonar un GitHub repositorio en Studio Classic. Para usar la GUI de Studio Classic, seleccione la pestaña **Git** (![\[Black square icon representing a placeholder or empty image.\]](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/studio/icons/git.png)) en la parte izquierda de Studio Classic. Seleccione **Clonar un repositorio** y, a continuación, pegue la URL del GitHub repositorio desde[Paso 2: almacenamiento de los artefactos de Studio Lab](#studio-lab-use-migrate-step2). Otra opción es usar el terminal de Studio Classic mediante el siguiente procedimiento. 

1. Abra **Lanzador** de Studio Classic. Para obtener más información sobre cómo abrir el **Launcher**, consulte [Amazon SageMaker Studio Classic Launcher](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launcher.html). 

1. En el **Lanzador**, en la sección **Cuadernos y recursos de computación**, seleccione **Cambiar entorno**.

1. En Studio Classic, abra **Lanzador**. Para abrir el **lanzador**, selecciona **Amazon SageMaker Studio Classic** en la esquina superior izquierda de Studio Classic. 

   Para obtener más información sobre todas las formas disponibles de abrir el **Lanzador**, consulte [Usa el Amazon SageMaker Studio Classic Launcher](studio-launcher.md).

1. En el cuadro de diálogo **Cambiar entorno**, utilice la lista desplegable **Imagen** para seleccionar la imagen de **Ciencia de datos** y elija **Seleccionar**. Esta imagen se suministra con conda preinstalado. 

1. En **Lanzador** de Studio Classic, seleccione **Abrir terminal de imágenes**.

1. Desde el terminal de imágenes, ejecute el siguiente comando para clonar el repositorio. Con este comando se crea un directorio con el nombre `<REPOSITORY_NAME>` en su instancia de Studio Classic y se clonan sus artefactos en ese repositorio.

   ```
   git clone https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
   ```

------

## Paso 4: instalación de los entornos de conda de Studio Lab en Studio Classic
<a name="studio-lab-use-migrate-step4"></a>

Ahora puede volver a crear su entorno de conda mediante el archivo de YAML de su instancia de Studio Classic. Abra **Lanzador** de Studio Classic. Para obtener más información sobre cómo abrir el **Launcher**, consulte [Amazon SageMaker Studio Classic Launcher](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launcher.html). En **Lanzador**, seleccione **Abrir terminal de imágenes**. En el terminal, vaya al directorio que contiene el archivo de YAML y ejecute los siguientes comandos. 

```
conda env create --file <ENVIRONMENT_NAME>.yml
conda activate <ENVIRONMENT_NAME>
```

Una vez completados estos comandos, puede seleccionar su entorno como kernel para sus instancias de cuaderno de Studio Classic. Para ver el entorno disponible, ejecute `conda env list`. Para activar el entorno, ejecute `conda activate <ENVIRONMENT_NAME>`.

