만약 서로 다른 가상환경에서 진행중인 프로젝트 A와 프로젝트 B가 있다고 하자. 이 때, 프로젝트 A의 패키지들을 그대로 프로젝트 B에 설치하고자 하면 어떻게 해야 할까??
freeze 라는 명령어를 활용하면 된다.
$ pip freeze > requirements.txt
명령어를 실행하면, 현재 가상환경에 설치된 모든 패키지 정보가 담긴 requirements.txt 를 추출한다.

이제 해당 가상환경의 패키지 정보가 담긴 text 파일을 새로운 프로젝트 폴더에 옮긴다.

그리고 다음과 같은 명령어를 실행한다.
$ pip install -r requirements.txt
명령어를 실행하면 requirements.txt 에 담긴 모든 패키지들이 해당 환경에 동일하게 설치된다.
pip list를 통해 확인해보자.

댓글