python/라이브러리

[Anaconda] 가상환경 필수 라이브러리만 추출하기

sillon 2025. 2. 3. 13:29
728x90
반응형

[Anaconda] 가상환경 필수 라이브러리만 추출하기

Anaconda 가상환경에서 필수 라이브러리만 추출하는 방법을 작성하겠습니당

 

 


1. pipreqs로 필수 라이브러리 자동 추출하기

pipreqs는 프로젝트에서 실제 사용된 라이브러리만 requirements.txt에 기록해줍니다.

설치

pip install pipreqs

사용

pipreqs /path/to/your/project
  • /path/to/your/project를 프로젝트 폴더 경로로 변경하기
  • 현재 폴더에서 실행하려면:
    pipreqs .
    

이렇게 그냥 프로젝트 파일이 있는 폴더 안에서 pipereqs 를 입력하면 requirements.txt 파일이 만들어집니당

 

기존 requirements.txt 덮어쓰기

pipreqs . --force

 


2. 기존 requirements.txt에서 불필요한 패키지 제거하기

pip freeze로 생성한 파일에서 불필요한 패키지를 제거할 수 있습니당

pip freeze | grep -v "pkg-resources" > requirements.txt

정리

  1. 자동 추출: pipreqs 사용.
  2. 불필요한 패키지 제거: grep으로 필터링.

 

 

추출한 패키지 설치하기

pip install -r requirements.txt

 

728x90
반응형