본문 바로가기
CODING/Python

[Python/모듈] 폴더 내 사용한 패키지 간략 추출하기 / 파이썬 패키지 간략하게 뽑기 / pipreqs

by 밍톨맹톨 2023. 7. 25.
728x90
728x90

프로젝트 별로 사용하는 모듈의 종류와 버젼을 관리해야할 때가 있는데

보통 서버가 폐쇄망이라 .whl 파일을 옮겨서 패키지를 다운받아야한다던지 상황이 발생할 수 있다

이럴 때 프로젝트 폴더 내에서 사용한 모듈들만 추출할 수 있는 모듈이 있는 데 그건 바로 pipreqs

 

** 앞에 !가 달려있는 이유는 쥬피터 노트북에서 실행했기 때문이고

터미널에서 실행하실 때는 !만 제거하면 됩니다!

[설치 방법]

!pip install pipreqs

터미널을 열고 위 코드를 작성하면 금방 다운로드가 완료된다! 

 

[사용방법]

!pipreqs [원하는 폴더 절대 경로 / 상대경로]

 

*윈도우에서는 인코딩 방식때문에 오류가 나기도 하는데 그럴 때는 아래와 같이 옵션을 추가해주면 된다.

!pipreqs --encoding=utf-8 [원하는 폴더 절대 경로 / 상대경로]

 


기존에 pip freeze > ./requirement.txt로 추출했을 때는 내가 가지고 있는 모든 모듈 버젼에 대한 것이 나왔다면

pipreqs를 사용하면 이렇게 내가 해당 프로젝트에서 사용한 모듈과 버젼만 확인하고 관리 할 수 있다!

728x90

댓글