Comparta entornos conda entre tipos de instancias - Amazon SageMaker

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.

Comparta entornos conda entre tipos de instancias

Puede compartir entornos de conda guardándolos en un EFS directorio de Amazon fuera de su EBS volumen de Amazon. Otro usuario puede acceder al entorno en el directorio en el que lo guardó.

importante

El uso compartido de sus entornos presenta limitaciones. Por ejemplo, no recomendamos un entorno diseñado para ejecutarse en una EC2 instancia de GPU Amazon en lugar de un entorno que se ejecute en una CPU instancia.

Usa los siguientes comandos como plantilla para especificar el directorio de destino en el que vas a crear un entorno personalizado. Está creando una conda dentro de una ruta determinada. Lo creas en el EFS directorio de Amazon. Puedes crear una nueva instancia y hacer la ruta de activación de conda y hacerlo dentro de AmazonEFS.

# if you know your environment path for your conda environment conda create --prefix /home/sagemaker-user/my-project/py39-test python=3.9 # activate the env with full path from prefix conda activate home/sagemaker-user/my-project/py39-test # parse env name information from your new environment export CURRENT_ENV_NAME=$(conda info | grep "active environment" | awk -F' : ' '{print $2}' | awk -F'/' '{print $NF}') # register your new environment as Jupyter Kernel for execution python3 -m ipykernel install --user --name $CURRENT_ENV_NAME --display-name "user-env-prefix:($CURRENT_ENV_NAME)" # deactivate your conda environment conda deactivate