본문 바로가기
프로그래밍/환경 구축 및 기타

005.[conda] 환경 충돌 해결 및 환경 복사

by life_is_egg 2024. 6. 17.
반응형

패키지 설치하다가 버전 충돌로 꼬이기 시작하면 너무나도 골치가 아픔😖

새로운 패키지를 설치하려고 할 때 버전 충돌이 두렵다면 꼭 패키지 정보를 저장 하자. (사실 그냥 필수..)

pip/conda list로 conda 환경을 복사해두면 혹시라도 환경충돌했을 때 복구하기 수월해짐.

 

conda에서 패키지 설치하기 전에 미리 하면 좋을 것들


1. 지금까지의 패키지 버전 정보 저장하기

pip list 저장 ➡️ 1) 또는 2) 중에 선택
# 1) 버전명을 URL로 출력하기
# 예시: numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1691056235090/work
pip freeze > requirements.txt


# 2) 버전명으로 숫자로 출력하기
# 예시: numpy==1.25.2
pip list --format=freeze > requirements.txt

 

conda list 저장
conda list --export > conda_requirements.txt

 


2. 만약 충돌했다면 requirements 파일로 다시 설치하기

pip list 불러와서 설치하기
pip install -r requirements.txt

 

conda list 불러와서 설치하기
conda install --file conda_requirements.txt
반응형

댓글