pip requirements - requirements 파일을 통한 패키지 일괄 설치, 특정 개발 환경의 패키지 목록 추출하기

CODEDRAGON Development/Python

반응형

 

 

pip requirements

·       requirements 파일을 통한 패키지 일괄 설치

·       특정 개발 환경의 패키지 목록 추출하기

 

 

 

requirements 파일을 통한 패키지 일괄 설치

requirements.txt 파일에 설치할 패키지 리스트를 정의한 후, 전체 목록를 한꺼번에 설치할 수 있습니다.

"pip install 패지키명" 을 사용하여 패키지를 하나 하나 설치하지 않고, requirements.txt를 만들어 패키지 리스트를 파일로 관리하고 이 파일을 통해 pip 설치를 수행하면 좀 더 쉽게 패키지를 관리할 수 있습니다.

 

pip install -r requirements.txt

C:\Python\Python36-32\Scripts>pip install -r requirements.txt

Requirement already satisfied: astroid in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 1))

Requirement already satisfied: colorama in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 2))

Requirement already satisfied: Django in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 3))

Requirement already satisfied: isort in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 4))

Requirement already satisfied: lazy-object-proxy in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 5))

Requirement already satisfied: mccabe in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 6))

Requirement already satisfied: pylint in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 7))

Requirement already satisfied: pytz in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 8))

Requirement already satisfied: selenium in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 9))

Requirement already satisfied: six in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 10))

Requirement already satisfied: wrapt in c:\python\python36-32\lib\site-packages (from -r requirements.txt (line 11))

 

C:\Python\Python36-32\Scripts>

 


 

 

 

 

특정 개발 환경의 패키지 목록 추출하기

특정 개발서버의 환경에 이미 설치되어 있는 패키지들을 pip freeze 명령을 사용하여 requirements.txt 파일을 만들 수 있습니다.

이 기능을 사용하면 개발서버의 가상환경을 Production 가상환경으로 Deployment 할 때 유용하게 사용할 수 있습니다.

 

pip freeze > requirements.txt

C:\Python\Python36-32\Scripts>pip freeze > requirements.txt

 

C:\Python\Python36-32\Scripts>

 


 

추출된 requirements.txt 파일 내용


 

 

'Development > Python' 카테고리의 다른 글

딕셔너리(Dictionary)  (0) 2018.02.12
tuple(튜플; 터플), 튜플에서 제공되는 메소드, 튜플 활용  (0) 2018.02.07
Ipython  (0) 2018.01.25
set(세트; 집합)  (0) 2018.01.19
install requests  (0) 2018.01.13