본문 바로가기
DataScience/참고자료

파이썬 가상환경 라이브러리 설치/내보내기(Import/Export requirements.txt)

by 올커 2023. 8. 13.

파이썬을 통해 개발하다 보면 가상환경을 변경함에 따라 라이브러리를 새로 설치해야 하는 경우들이 발생한다.

 

내 경우, 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할 때에는 사전에 파일명을 확인해 줄 필요가 있다.

 

 

반응형

댓글