민프

[Python] 로컬에 있는 아나콘다 가상환경을 EC2 디렉토리에 전송해보자 본문

[Python]

[Python] 로컬에 있는 아나콘다 가상환경을 EC2 디렉토리에 전송해보자

민프야 2023. 4. 19. 14:48

파이썬 작업을 할 때 도커에서 작업해서 EC2 or ECS 이미지를 업데이트 해주면 업데이트 및 배포가 쉬워서 작업을 하였는데

이번에는 단순하게 EC2에다가 아나콘다를 설치하여서 작업을 해보려고 한다.

 

여기서 내가 궁금한 점은 로컬에서 아나콘다의 가상환경은 작업할때마다 바뀔 텐데 EC2에 있는 아나콘다 가상환경을 어떻게 최신화를 쉽게 해줄까? 

 

내가 생각한 방법은 
1. 로컬에서 작업 한 가상환경을 export해준다.

conda env export > environment.yml

 

2. environment.yml파일을 EC2로 보낸다.

scp -i <인스턴스 키페어 파일 경로> environment.yml <EC2 사용자 이름>@<EC2 인스턴스 IP 주소>:~/

이때 인스턴스 키페어 파일 경로는 로컬에서의 키페어 파일 경로이다.

 

 

3. EC2 인스턴스에 SSH로 접속하여 새로운 가상환경을 만든다.

conda env create -f environment.yml

아래와 같이 잘 생성 된 것을 볼 수 있다.

Comments