728x90
728x90
프로젝트 별로 사용하는 모듈의 종류와 버젼을 관리해야할 때가 있는데
보통 서버가 폐쇄망이라 .whl 파일을 옮겨서 패키지를 다운받아야한다던지 상황이 발생할 수 있다
이럴 때 프로젝트 폴더 내에서 사용한 모듈들만 추출할 수 있는 모듈이 있는 데 그건 바로 pipreqs
** 앞에 !가 달려있는 이유는 쥬피터 노트북에서 실행했기 때문이고
터미널에서 실행하실 때는 !만 제거하면 됩니다!
[설치 방법]
!pip install pipreqs
터미널을 열고 위 코드를 작성하면 금방 다운로드가 완료된다!
[사용방법]
!pipreqs [원하는 폴더 절대 경로 / 상대경로]
*윈도우에서는 인코딩 방식때문에 오류가 나기도 하는데 그럴 때는 아래와 같이 옵션을 추가해주면 된다.
!pipreqs --encoding=utf-8 [원하는 폴더 절대 경로 / 상대경로]
기존에 pip freeze > ./requirement.txt로 추출했을 때는 내가 가지고 있는 모든 모듈 버젼에 대한 것이 나왔다면
pipreqs를 사용하면 이렇게 내가 해당 프로젝트에서 사용한 모듈과 버젼만 확인하고 관리 할 수 있다!
728x90
'CODING > Python' 카테고리의 다른 글
Pandas 2.0 : 더욱 빨라진 pandas / 결측치 처리 형 변환 없이! (1) (0) | 2023.07.03 |
---|---|
[Python] Dictionary에 key값이 없을 때 .get() / .setdefault()로 예외처리 (0) | 2023.05.12 |
[Python] 함수 실행 시간 구하기 / 데코레이터(@)를 사용한 함수 수행 시간 구하기 (0) | 2023.05.12 |
[Python/graphs] plotly.express 에서 그래프 크기 조절하기/plotly figure size 조절 (0) | 2023.05.11 |
[Python/pandas] 판다스 지수표현 없애기 /판다스 소수점 출력 조절하기 / 데이터 프레임 소수점 출력 형식 바꾸기 (0) | 2023.05.10 |
댓글