파이썬을 통해 개발하다 보면 가상환경을 변경함에 따라 라이브러리를 새로 설치해야 하는 경우들이 발생한다.
내 경우, pip를 통한 패키지 관리와 conda를 통한 패키지 관리를 둘 다 해야 하는 경우가 있다.
가상환경을 변경할 때에는 기존에 사용했던(또는 라이브러리를 가져오려는 환경) 가상환경에서 각각 패키지 리스트를 txt파일로 저장한 후 새로 사용할 가상환경에서 이를 불러와서 설치할 수 있다.
*때론 깃허브를 통해 코드를 clone하였을 때 requirements.txt라는 파일로 패키지들이 저장되어 있어 이를 불러오는 경우도 있다.
1. pip를 사용하는 경우
pip를 사용하는 경우 아래와 같이 패키지 리스트를 기존 가상환경에서 저장[1) Export]하고 새로운 가상환경에서 패키지 리스트를 불러오기[2) Import]하면 된다.
1.1) pip_패키지 리스트 저장하기(Export)
pip freeze > requirements.txt
1.2) pip_패키지 리스트 가져오기(Import)
pip install -r requirements.txt
2. conda를 사용하는 경우
conda를 사용하는 경우에도 마찬가지로 패키지 리스트를 기존 가상환경에서 저장[1) Export]하고 새로운 가상환경에서 패키지 리스트를 불러오기[2) Import]하면 된다.
2.1) conda_패키지 리스트 저장하기(Export)
conda list --export > requirements.txt
2.2) conda_패키지 리스트 가져오기(Import)
conda install --file requirements.txt
※주의. 때론 패키기 리스트를 저장한 텍스트 파일이 다른 파일명(ex. packagelist.txt 등)일 수 있으니 github 등에서 code를 clone해와서 Import할 때에는 사전에 파일명을 확인해 줄 필요가 있다.
반응형
'DataScience > 참고자료' 카테고리의 다른 글
구글 코랩(Colab) seaborn, matplotlib 한글 폰트 깨짐 현상 해결(2024.01월 버전) (0) | 2024.01.25 |
---|---|
자주 사용하는 conda 커멘드 명령어(activate, install) 정리 (0) | 2023.08.14 |
Exporting Python Virtual Environment Library (0) | 2023.08.13 |
참고 : Ubuntu WSL 환경에서 리눅스 GUI 활용하기 (0) | 2023.07.11 |
참고 : Windows에 설치된 VirtualBox를 사용하여 Ubuntu 설치하기 (0) | 2023.07.06 |
댓글