본문 바로가기
프로그래밍/Python

[Python] requirements.txt로 패키지 설치하기

by Hwan,. 2023. 1. 12.
728x90
반응형

requirements.txt

 파이썬으로 만든 코드에서 필요한 패키지를 쉽게 표현하기 위해 사용된다. 

내부는 아래처럼 필요한 패키지들의 이름을 적어준다.

pandas==1.3.5
numpy
tensorflow
tqdm
pandas_datareader
finance-datareader
beautifulsoup4
yfinance
pymongo
yahoo_fin
requests_html
flask
flask-cors
flask_restx
pytest

== 을 사용하여 필요한 버전을 명시해줄 수도 있다.

 


패키지 설치

 Python에서 패키지를 설치할 땐 pip 명령어를 사용한다.

위의 파일을 사용하여 패키지를 설치하려면 아래 명령어를 사용하면 된다.

pip install -r requirements.txt

 

하지만 매번 같은 명령어를 실행하기는 귀찮기 때문에 아래와 같은 pip_requirements.py 파일을 하나 더 많들어서 사용하고 있다.

import sys
import subprocess

if __name__ == '__main__':
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', '--upgrade', 'pip'])
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', '-r', 'requirements.txt'])

 

만약 pip가 없다면 아래 링크의 내용이나 밑의 코드를 실행하여 get-pip.py로 저장해주자.

# pip install
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

# pip upgrade
python -m pip install --upgrade pip

 

728x90
반응형

댓글