본문 바로가기
Issue/Python

[Python] pipreqs으로 사용한 패키지만 requirements.txt에 포함

by hyeonjins 2024. 4. 30.

GPU 가상환경으로 새로 설정하면서 python package 설치가 한번에 필요했다. 

pip freeze로 모든 패키지를 출력해서 requirements.txt를 생성할 수 있지만, 이는 불필요한 package들도 모두 설치되므로 비효율적임을 알았다.

pip freeze > requirements.txt

 

 

=> 그래서 pipreqs 설치를 통해 해당 프로젝트에서만 사용하는 패키지만 requirement.txt 로 만들고자 한다.

 

설치

pip install pipreqs

 

실행

- 프로젝트 폴더에서 pipreqs로 패키지 목록 추출

pipfreqs /project_path

=> 여기서 절대경로를 사용할때 역슬래시 \\ 두개씩 입력해야 오류가 안남

 

 

패키지 설치

pip install -r requirements.txt