공부하는 블로그
[Conda] 환경 이식 / 복제 본문
728x90
많은 분들은 conda 환경을 복제할 때 환경을 yaml file로 export해서 진행하는데 저는 다른 서버로 환경을 복제하고자 할 때 해당 방법으로는 성공하지 못했습니다.
# yaml file로 export하는 방법
# 환경 activation 후 추출
conda activate [환경 이름]
conda env export > [환경 이름].yaml
# yaml file을 복제하고자 하는 다른 서버로 옮겨준 뒤 진행
conda env create -f [환경 이름].yaml
conda activate [환경 이름]
그래서 다른 방법을 찾아 보았고 성공적으로 환경 복제를 하였습니다.
다른 서버로 conda 환경을 복제하고자 할 때 잘 안되시는 분들은 이 글을 참고하셔서 도움을 받길 바랍니다.
text file로 설치된 패키지들을 list로 추출하여 옮겨준 뒤 그 file을 기반으로 환경을 생성하는 방법입니다.
# conda 환경 추출 -n [환경 이름]
conda list -n [환경 이름] --explicit > [환경 이름].txt
# 복제하고자 하는 다른 서버로 옮겨준 뒤 환경 생성
conda create --name [새로운 환경 이름] --file [환경 이름].txt
# 아래 그림처럼 생긴 txt file 필요
이렇게 생긴 파일이 생성되는데 이 파일을 복제 환경을 생성할 서버로 옮겨준 뒤 환경 생성 명령어를 실행해주시면 됩니다!
물론 다른 방법이 있거나 저에게만 첫 번째 방법이 안되는 것일 수도 있지만 저의 경우 두 번째 방법으로 환경을 생성해 주었고 문제 없이 복제한 환경으로 구동할 수 있었습니다!
'Python' 카테고리의 다른 글
[python] 가장 최신 파일 정보 (0) | 2023.06.26 |
---|---|
[python] 날짜 차이 계산 (개월 수 계산) (0) | 2023.06.22 |
[python] SMTP 모듈을 사용해 이메일 보내기 (0) | 2023.06.21 |