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
반응형
'프로그래밍 > Python' 카테고리의 다른 글
Jira label 필드 추가하기 (0) | 2023.10.22 |
---|---|
QR-CODE 생성하기 (2) | 2023.03.29 |
FastAPI (0) | 2023.01.12 |
[Python] 디렉토리 내부의 동일한 파일 찾기 (1) | 2022.12.10 |
[Python] Docstring (0) | 2022.11.27 |
[Python] OS 모듈 : 디렉토리 전체 탐색하기 (하위 디렉토리까지) (0) | 2022.11.20 |
댓글