행궁동 데이터 엔지니어

반응형

아나콘다(Anconda) 가상환경 Export, Import 방법입니다.

 

아나콘다를 사용하면 여러 개의 Python 가상환경을 구성해서 사용하고, 만든 가상환경을 자유롭게 Export, Import 해서 사용할 수 있습니다. 

 

다른 OS간의 호환은 제한적인 부분이 있으니 (특히 Linux 계열 <-> Windows의 호환은 정말 별로..) 이왕이면 사용하는 서버의 OS와 같은 OS에서 작업 후 Export, Import 해서 사용하시기 바랍니다.

 

1. Export 하는 방법 

conda activate '가상환경이름' 으로 export 하려는 가상환경을 activation 합니다.

그리고 "conda env export > 파일명. yaml"을 입력해서 Export 

아래에 예시 코드 및 실행결과 있습니다.

conda activate test
conda env export > test_env.yaml

코드 실행 결과

생성한 .yaml 파일 내용 일부 

Name, Channels, Dependencies로 구성되었고, pip로 추가 설치한 libarary목록이 나열되어 있습니다.

윈도우 환경에서 사용하던 anaconda라서 vs2015, wincertstor 등이 보이는데 이것들 때문에 linux 환경에서 Import시 문제가 발생 합니다.

2. Import 하는 방법

conda env create -f '파일명'으로 Import 할 수 있습니다.

저는 test라는 가상환경이 이미 존재해서, 위의 .yaml 파일에서 Name부분을 'test2'로 변경하고 Import 했습니다.

결과는 아래와 같고 정상적으로 'test2'라는 환경을 Import 할 수 있습니다.

conda env create -f test_env.yaml
conda activate test2 #확인

text_env.yaml <- 파일명 오타입니다...ㅎㅎ;

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band