반응형

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

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기