requirements.txt 파일은 Python 프로젝트에서 필요한 모든 라이브러리와 그 버전을 나열하는 데 사용된다.
이를 통해 다른 사람들이 동일한 환경을 빠르게 설정하고 프로젝트를 실행할 수 있다.
requirements.txt 생성하기
파이썬 프로젝트에서 사용되는 모든 패키지와 그 버전을 나열하는 requirements.txt 파일을 생성하는 가장 간단한 방법은 pip freeze 명령을 사용하는 것이다. 프로젝트 폴더 터미널에서 다음과 같은 코드를 작성한다.
pip freeze > requirements.txt
이 명령은 현재 환경에 설치된 모든 패키지와 버전을 requirements.txt 파일에 작성한다.
설치한 모듈들이 모두 txt 파일에 생성된다.
requirements.txt 설치하기
이제 생성된 requirements.txt 파일을 사용하여 필요한 모든 패키지를 설치할 수 있다.
pip install -r requirements.txt
이 명령은 requirements.txt 파일에 나열된 모든 패키지를 설치한다.
원하는 패키지들이 모두 설치되었다.
주의해야 할 사항은 pip freeze가 현재 환경에 설치된 모든 패키지를 포함하므로,
이 명령을 실행하기 전에 새 가상 환경을 생성하고 필요한 패키지만 설치하는 것이 좋다.
이렇게 하면 requirements.txt 파일이 프로젝트에 필요한 패키지만 포함하게 된다.
가상 환경은 venv 나 conda 같은 도구를 이용하여 생성할 수 있다.
'개발공부 > Python' 카테고리의 다른 글
[Python] 100명의 죄수 문제 matplotlib 그래프로 시각화하기 (0) | 2023.08.18 |
---|---|
[Python] 소상공인시장진흥공단 광주 상가 정보 시각화해보기 (0) | 2023.08.08 |
[Python] 함수 실행 시간 측정하기 - time() 사용한 여러가지 방법 (0) | 2023.06.27 |
[Python] *args 와 **kwargs(function definition) 정리 (0) | 2023.06.27 |
[Matplotlib] 그래프에 옵션 추가 - title(), legend(), color(), marker(), linestyle() (0) | 2023.06.23 |