반응형
Python 프로젝트를 진행할 때, 라이브러리를 설치할 때 버전 맞추는 것이 정말 중요하다. A컴퓨터에서 설치했던 라이브러리들의 버전들을 가지고, B컴퓨터에서도 실행이 되어야 하니 말이다. 그래서, 어떤 라이브러리나 패키지들이 몇 버전으로 설치되어 사용되고 있는지를 가지고 있는 것이 가장 좋다. 그래서, 파이썬에서는 pip를 통해 설치된 패키지나 라이브러리들을 텍스트 문서로 만들어 주는 것이 있다.
이 requirements.txt를 잘 활용하면 하나씩 설치해야 하는 것들을 한 번에 설치할 수 있다.
requirements.txt 생성하기
1. 아래의 명령어인 pip freeze를 사용하여 requirements.txt를 생성한다.
- 명령어를 실행하면 현재 위치하고 있는 경로에 requirements.txt가 생성이 된다.
pip freeze > requirements.txt
2. requirements.txt를 실행하면 pip를 통한 install 항목들이 나온다.
APScheduler==3.10.4
asgiref==3.8.1
awscli==1.33.36
backports.zoneinfo==0.2.1
bcrypt==4.1.3
boto3==1.34.154
botocore==1.34.154
certifi==2024.6.2
cffi==1.16.0
charset-normalizer==3.3.2
colorama==0.4.6
colorlog==6.8.2
contourpy==1.1.1
cryptography==42.0.8
cycler==0.12.1
depthai==2.27.0.0
dill==0.3.8
Django==4.2.8
django-apscheduler==0.6.2
docutils==0.16
et-xmlfile==1.1.0
filelock==3.15.4
fonttools==4.53.0
fsspec==2024.6.1
idna==3.7
imageio==2.34.2
importlib_resources==6.4.0
intel-openmp==2021.4.0
Jinja2==3.1.4
jmespath==1.0.1
kiwisolver==1.4.5
lazy_loader==0.4
lz4==4.3.3
MarkupSafe==2.1.5
matplotlib==3.7.5
mkl==2021.4.0
mpmath==1.3.0
networkx==3.1
numpy==1.24.4
opencv-python==4.10.0.82
openpyxl==3.1.3
packaging==24.1
pandas==2.0.3
paramiko==3.4.0
pillow==10.4.0
psutil==6.0.0
py-cpuinfo==9.0.0
pyasn1==0.6.0
pycparser==2.22
pycryptodome==3.20.0
pygame==2.5.2
PyNaCl==1.5.0
pyparsing==3.1.2
pyrealsense2==2.55.1.6486
python-dateutil==2.9.0.post0
python-decouple==3.8
pytz==2024.1
PyWavelets==1.4.1
PyYAML==6.0.1
requests==2.32.3
rsa==4.7.2
s3transfer==0.10.2
scikit-image==0.21.0
scipy==1.10.1
seaborn==0.13.2
six==1.16.0
sqlparse==0.5.0
sympy==1.12.1
tbb==2021.13.1
thop==0.1.1.post2209072238
tifffile==2023.7.10
torch==2.3.1
torchvision==0.18.1
tqdm==4.66.4
typing_extensions==4.12.2
tzdata==2024.1
tzlocal==5.2
ultralytics==8.2.16
urllib3==1.26.19
zipp==3.19.2
requirements.txt 실행하기
1. requirements.txt를 만들었으면, 이제 이것을 통해 설치된 패키지를 설치해야 하는데, 아래의 명령어를 사용하여 requirements.txt를 실행할 수 있다.
pip install -r requirements.txt
반응형
'Language > Python' 카테고리의 다른 글
[Python] 파이썬(Python) 리스트 중복값 제거하기 (1) | 2024.09.05 |
---|---|
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0: invalid start byte 문제 해결 방법 (1) | 2024.09.05 |
[Python] Building wheel for backports.zoneinfo (pyproject.toml) did not run successfully. 문제 해결 방법 (0) | 2024.09.02 |
[Python] 파이썬(Python) 가상환경(venv) 설치 및 실행하는 방법 (0) | 2024.08.21 |
[Python] Python OpenCV를 사용하여 이미지 밝기 조절하기 (0) | 2024.06.27 |
[Python] 파이썬 loggging 사용법 및 예제 (0) | 2024.06.26 |
[Python] 파이썬 List to Str로 변환하는 방법 (1) | 2024.06.03 |
[Python] 파이썬 matplotlib x축(xticks) 값 정렬이 안되는 문제 해결 방법 (0) | 2024.05.21 |
최근댓글