Data Science Learner

구버전 아나콘다 삭제 후 재 설치 시, 가상환경 env 백업/복원 하기 본문

Data Science/Python, ML, DL 개발환경 구성

구버전 아나콘다 삭제 후 재 설치 시, 가상환경 env 백업/복원 하기

lanianP 2019. 7. 12. 20:34

Anaconda가 아무래도 자꾸 말썽을 일으킨다.

너무 오래된 것 같기도 하고, 내부가 꼬인 것 같다.

 

어차피 보존해야할 것은 기존에 개발하던 가상환경 (py34, py35 등)이니

생성한 가상환경들에 대한 정보만 보존할 수 있다면, 아예 아나콘다를 삭제 후 재설치하여도 문제가 없을 것 같다.

 

아나콘다 가상환경 env 를 파일로 export하는 명령어는 다음과 같다. (가상환경 백업)

 

$ conda env export > D:\env_backup\py35.yml

 

여기서 이 명령어를 시행하는 Prompt는 백업할 env의 프롬프트이어야 한다.

(즉, "py35" 라는 환경의 Prompt를 실행 후, 해당 명령어 실행)

 

나는 py35가 환경이름이며 백업파일 이름이지만,

명령어 뒤에 py35.yml을 다른 파일명으로 해도 무방하다. (\backup_py35.yml 등)

 

 

다시 아나콘다를 재설치 후, 위의 백업파일로 가상환경 env를 생성시에는

base prompt에서 아래와 같은 명령어를 수행하면 된다. (가상환경 복원)

$ conda env create --name py35 --file D:\env_backup\py35.yml

해당 명령어를 통해, 백업파일에 등록된 dependency와 동일한 가상환경을 생성할 수 있다.