인스턴스 유형 간에 conda 환경 공유 - Amazon SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

인스턴스 유형 간에 conda 환경 공유

Conda 환경을 Amazon EBS 볼륨 외부의 Amazon EFS 디렉터리에 저장하여 공유할 수 있습니다. 다른 사용자가 저장한 디렉터리의 환경에 액세스할 수 있습니다.

중요

환경 공유에는 제한이 있습니다. 예를 들어, 인스턴스에서 실행되는 환경을 통해 GPU Amazon EC2 인스턴스에서 실행하기 위한 환경은 권장하지 않습니다CPU.

다음 명령을 템플릿으로 사용하여 사용자 지정 환경을 생성할 대상 디렉터리를 지정합니다. 특정 경로 내에 콘다를 생성하고 있습니다. Amazon EFS 디렉터리 내에서 생성합니다. 새 인스턴스를 스핀업하고 conda 활성화 경로를 수행하고 Amazon 내에서 수행할 수 있습니다EFS.

# 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