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 |