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
정리
- 자동 추출: pipreqs 사용.
- 불필요한 패키지 제거: grep으로 필터링.
추출한 패키지 설치하기
pip install -r requirements.txt
728x90
반응형