9월, 2025의 게시물 표시

파이썬 pip 늘어만 가는 패키지 정리

  결론을 먼저 말하면 그때그때 수시로 정리해 주는게 좋다. 한방에 알아서 정리해 주는 툴은 없다. 1. pipreqs 현재 프로젝트 기준 필요한 최상위 패키지만 뽑아준다. 소스코드만으로는 파악되지 않는 패키지가 있을 수 있다. 자동으로 불필요 패키지를 제거해 주지는 않는다. 이 패키지 자체가 필요로 하는 하위 패키지가 엄청 많다. (약 70~80개) 궁금하면 한번 설치해서 돌려보는 것도 경험이다. 2. pipdeptree 설치된 패키지를 트리 형태로 보여준다. 현 상황 분석에 매우 편함! (추천) 이거 보면서 하나씩.. 기억 안나면 찾아보고.. 정리하는거다! requirements 파일이 있으면, 가상환경을 삭제하고 다시 만드는게 빠르다. 런타임에 import 시도하다 에러나는 경우도 많으니 테스트환경에서 돌려보고 실서버 반영하면 된다. 끝.