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

2023. 3. 22. 19:20·python
728x90
반응형

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

해당 가상환경에서 프로젝트를 마무리하고 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.

 

 

reference

https://yelobean.tistory.com/78

 

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

하나의 컴퓨터에서 여러가지 개발환경을 꾸미기 위해 아나콘다(혹은 미니콘다)라는 가상환경을 많이 사용한다. 해당 가상환경에서 프로젝트를 마무리하고 GitHub에 올릴 때, 다른사람이 코드를

yelobean.tistory.com

 

728x90
반응형

'python' 카테고리의 다른 글

[Python] Ubunto Face_recognition 설치하기 / cmake, dlib, open-cv 설치  (0) 2023.02.10
파이참에 텐서플로우(TensorFlow GPU)설치하는 법  (0) 2022.04.07
'python' 카테고리의 다른 글
  • [Python] Ubunto Face_recognition 설치하기 / cmake, dlib, open-cv 설치
  • 파이참에 텐서플로우(TensorFlow GPU)설치하는 법
sillon
sillon
꾸준해지려고 합니다..
    반응형
  • sillon
    sillon coding
    sillon
  • 전체
    오늘
    어제
    • menu (614)
      • notice (2)
      • python (68)
        • 자료구조 & 알고리즘 (23)
        • 라이브러리 (19)
        • 기초 (8)
        • 자동화 (14)
        • 보안 (1)
      • coding test - python (301)
        • Programmers (166)
        • 백준 (76)
        • Code Tree (22)
        • 기본기 문제 (37)
      • coding test - C++ (5)
        • Programmers (4)
        • 백준 (1)
        • 기본기문제 (0)
      • 공부정리 (5)
        • 신호처리 시스템 (0)
        • Deep learnig & Machine lear.. (41)
        • Data Science (18)
        • Computer Vision (17)
        • NLP (40)
        • Dacon (2)
        • 모두를 위한 딥러닝 (강의 정리) (4)
        • 모두의 딥러닝 (교재 정리) (9)
        • 통계 (2)
      • HCI (23)
        • Haptics (7)
        • Graphics (11)
        • Arduino (4)
      • Project (21)
        • Web Project (1)
        • App Project (1)
        • Paper Project (1)
        • 캡스톤디자인2 (17)
        • etc (1)
      • OS (10)
        • Ubuntu (9)
        • Rasberry pi (1)
      • App & Web (9)
        • Android (7)
        • javascript (2)
      • C++ (5)
        • 기초 (5)
      • Cloud & SERVER (8)
        • Git (2)
        • Docker (1)
        • DB (4)
      • Paper (7)
        • NLP Paper review (6)
      • 데이터 분석 (0)
        • GIS (0)
      • daily (2)
        • 대학원 준비 (0)
      • 영어공부 (6)
        • job interview (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    programmers
    Python
    백준
    소수
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
sillon
[Python] conda 가상환경 내보내기, 불러오기
상단으로

티스토리툴바