Condividi ambienti conda tra tipi di istanze - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Condividi ambienti conda tra tipi di istanze

Puoi condividere ambienti conda salvandoli in una EFS directory Amazon esterna al tuo EBS volume Amazon. Un altro utente può accedere all'ambiente nella directory in cui lo hai salvato.

Importante

La condivisione degli ambienti presenta delle limitazioni. Ad esempio, non consigliamo un ambiente progettato per essere eseguito su un'EC2istanza GPU Amazon rispetto a un ambiente in esecuzione su un'CPUistanza.

Usa i seguenti comandi come modello per specificare la directory di destinazione in cui stai creando un ambiente personalizzato. Stai creando un conda all'interno di un percorso particolare. Lo crei all'interno della EFS directory Amazon. Puoi avviare una nuova istanza ed eseguire il percorso di attivazione conda e farlo all'interno di 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