프로그래밍/파이썬 공부

pip freeze로 의존성 패키지들을 기록해 개발환경 복구할 수 있게 하기.

이자다 2024. 2. 3. 03:46
반응형

내 개발환경에서 개발하다가 다른 곳에서 개발해야할 때 의존성 패키지들을 제대로 설치해주지 않으면 프로젝트에 에러가 생긴다.

 

이때 프로젝트에 requirements.txt를 생성하고 해당 텍스트파일에 의존성 패키지들을 기록해두면 편하게 패키지들을 설치해 개발 환경을 복구할 수 있다.

 

pip3 freeze > requirements.txt

 

 

프로젝트 폴더에서 requirements.txt를 생성하고 프로젝트 폴더의 터미널에서 해당 명령어를 입력하면 requirements.txt에 해당 프로젝트 실행에 필요한 의존성 패키지들이 기록된다.

 

requirements.txt에 기록된 패키지들을 한번에 설치하려면

 

pip install -r requirements.txt

 

 

위 명령어를 입력하면 패키지들이 자동으로 설치된다.

 

다만 파이썬 버전은 기록되지 않으니 Readme.md 파일 같은것을 작성해서 명시해주면 좋다.

반응형