상세 컨텐츠

본문 제목

PIPREQS - 특정 프로젝트에 있는 파이썬 패키지만 requirements.txt 로 만들기

AI/개발도구

by cepiloth 2022. 4. 12. 16:57

본문

728x90
반응형

개발환경이 변경 되었을때 일일히 패키지를 설치해야 하는데 이때 일일이 설치하지 않고 현재 사용하는 패키지만 기록해놓을 수 있도록 사용되는 명령어는 pip freeze 명령어 이다.

pip freeze > requirements.txt

 

위의 명령어를 실제로 사용시 아래처럼 모든 패키지들이 포함 된다.

하지만 해당 명령어는 시스템 내의 모든 패키지를 requirements.txt 로 만들어 준다. 필자가 원하는 것은 해당 프로젝트에서 사용하는 패키지만 requirements.txt 로 만드는 것이 필요하였다. pipreqs 를 사용하면 해당 프로젝트에서만 사용하는 패키지만 requirement.txt 로 만들어 준다.

 

설치

#pipreqs 설치
pip install pipreqs

 

실행

pipreqs /home/project/location

Window 환경에서는 UnicodeDecodeError 에러가 발생할 수 있음으로 아래 명령어를 실행한다.

pipreqs --encoding=utf8 C:\Users\root\Desktop

 

결과

아래와 같이 설치 된 패키지만 requirements.txt 로 생성 할 수 있다.

 

728x90
반응형

관련글 더보기

댓글 영역