[파이썬, Python] 설치된 패키지 목록 requirements.txt 생성(pip freeze)과 requirements.txt 속 패키지 설치

가상 환경(venv) 혹은 현재 python에 pip로 설치된 패키지 목록에 대한 정보를 만들기 위해서는 freeze라는 명령어를 사용하면 된다.

📚 0
📅 2023-08-03

설치된 패키지 목록 requirements.txt 생성

가상 환경(venv) 혹은 현재 python에 pip로 설치된 패키지 목록에 대한 정보를 만들기 위해서는 freeze라는 명령어를 사용하면 된다.

ibrasdk@librasdk:~/librasdk_flask_app$ pip freeze
acme==1.1.0
alabaster==0.7.12
attrs==19.3.0
Authlib==0.11
Automat==0.8.0
Babel==2.11.0
bcrypt==3.2.0
blinker==1.4
cachetools==5.0.0
certbot==0.40.0
certbot-nginx==0.40.0
certifi==2021.10.8
cffi==1.15.0

 

freeze 명령어를 통해 나온 출력 결과를 파일로 저장하려면 아래와 같이 입력하면 된다.

pip freeze > requirements.txt

 

librasdk@librasdk:~/librasdk_flask_app$ cat requirements.txt
alabaster==0.7.12
auth==0.5.3
Authlib==0.11
Babel==2.11.0
bcrypt==3.2.0
blinker==1.4
cachetools==5.0.0
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.11
click==8.0.3
CoAPthon3==1.0.1+fb.202212120033
cryptography==36.0.1
dnspython==2.2.1
docutils==0.19
eventlet==0.33.2

 

requirements.txt 속 패키지 설치

반대로 requirements.txt라는 파일이 주어졌을 때, 그 안에 있는 패키지들을 모두 설치하기 위해서는 아래 명령어를 입력한다.

librasdk@librasdk:~/librasdk_flask_app$ pip install -r requirements.txt

이 글과 함께 연습해보세요

읽은 내용을 Play Lab에서 바로 실행해볼 수 있어요.

Coding Quest · 빈칸

리스트 만들기

숫자 1, 2, 3이 들어 있는 리스트를 만드세요.

바로 연습하기
Coding Quest · 빈칸

문자열 3번 반복 출력

Python을 3번 출력하세요.

바로 연습하기
Coding Quest · 빈칸

1부터 n까지 출력 준비

n까지 출력하려면 끝값에 1을 더하세요.

바로 연습하기
Coding Quest · 빈칸

Python 문자열 출력하기

Python이라는 글자를 출력해보세요.

바로 연습하기
Coding Quest · 빈칸

age 변수에 숫자 저장하기

age에 12를 저장하세요.

바로 연습하기