본문 바로가기
Programming

conda 가상환경 내보내기, 불러오기

by yelobean 2021. 7. 4.
반응형

하나의 컴퓨터에서 여러가지 개발환경을 꾸미기 위해 아나콘다(혹은 미니콘다)라는 가상환경을 많이 사용한다.

해당 가상환경에서 프로젝트를 마무리하고 GitHub에 올릴 때, 다른사람이 코드를 어려움 없이 돌려보게 하기 위해서는 가상환경에 설치된 패키지 정보까지 같이 알려줘야한다.

보통 가상환경은 yaml 파일로 저장해서 공유를 하게 된다.

yaml 파일로 현재 가상환경 설정 저장하기

conda env export > requirements.yaml

참고로 위 저장코드를 쓰면 pip로 설치한 패키지도 yaml 에 저장이 되며, 가상환경 이름까지 모두 yaml 파일에 기록된다.

아래 명령어로 가상환경을 불러올때 가상환경 이름을 변경하고 싶으면 yaml 파일에서 수정해준 후 불러오면 된다.

yaml 파일에 저장된 가상환경으로 새로운 가상환경 만들기

conda env create -f requirements.yaml

yaml 파일에 업데이트된 dependency 설치하기

conda env update --file requirements.yaml --prune

--prune은 yaml파일에서 remove 된 package의 dependency를 제거해주는 option.

반응형

댓글