pip를 사용하여 여러 파이썬 패키지를 한 번에 설치하는 방법


188

나는 그것이 그것을하는 쉬운 방법이라는 것을 알고 있지만 여기서도 구글에서도 찾지 못했습니다. pip를 사용하여 여러 패키지를 설치하는 방법이 있는지 궁금합니다. 다음과 같은 것 :

pip install progra1 , progra2 ,progra3 ,progra4 . 

또는:

pip install (command to read some txt containing the name of the modules) 

답변:


265

명령 행에 여러 패키지를 설치하려면 다음과 같이 공백으로 구분 된 목록으로 전달하십시오.

pip install wsgiref boto

텍스트 파일에서 설치하려면 다음을 수행하십시오 pip install --help.

-r FILENAME, --requirement = FILENAME

주어진 요구 사항 파일에 나열된 모든 패키지를 설치하십시오. 이 옵션은 여러 번 사용할 수 있습니다.

한 번 봐 가지고 요구 파일에 대한 핍 문서를 자신의 일반적인 레이아웃 및 구문을 - 당신이 현재 환경 / 사이트 패키지를 기반으로 하나를 생성 할 수 있습니다 pip freeze짧은 예를 원하는 경우 - 예를 (설치하는 데에 기반 wsgiref하고 boto깨끗한 VIRTUALENV에 ) :

$ pip freeze
boto==2.3.0
wsgiref==0.1.2

4
패키지 사이에 종속성이있는 경우 "공백으로 구분 된 목록"이 작동하지 않는 것 같습니다. 예를 들면 다음과 같습니다 sudo -H pip install setuptools trezor. 대신 두 개의 별도 명령으로 실행해야합니다.
Jonathan Cross

이것은 pip install wsgiref boto의존성으로 라이브러리를 설치 합니까 ?
mockash

100
pip install -r requirements.txt

requirements.txt 파일에서 한 줄에 한 항목 씩 모듈을 목록에 넣습니다.

  • 장고 = 1.3.1

  • 남쪽> = 0.7

  • 장고 디버그 툴바


conda를 사용하여 어떻게 똑같이 할 수 있습니까? 어떤 생각? conda intsall -r requirements.txt가 작동하지 않습니다.
CKM


버전 번호를 지정해야합니까? 다시 말해, Django한 줄만 입력 하면 최신 버전이 자동으로 설치됩니까?
Jon Grah

버전 번호를 지정할 필요가 없으며 일반적으로 필요하지는 않지만 pip, 특히 pip어떤 패키지를 설치할 수 있는지 제한하는 여러 소스 인덱스 및 / 또는 구성 옵션으로 구성한 경우 정확히 어떤 버전 을 설치 해야할지 예측하기 어려운 경우가 있습니다. 설치하십시오. 일반적으로 다음과 같은 최소 버전 요구 사항을 지정해야합니다.pip >= 9.0
tripleee

14

requirements file 이라는 텍스트 파일에 나열된 패키지를 설치할 수 있습니다 . 예를 들어, req.txt다음 텍스트를 포함 하는 파일이있는 경우 :

Django==1.4
South==0.7.3

명령 줄에서 발행하십시오.

pip install -r req.txt

pip는 파일에 나열된 패키지를 특정 버전으로 설치합니다.


5

다른 답변을 보완하면 --no-cache-dirpip에서 캐싱을 비활성화 하는 옵션 을 사용할 수 있습니다 . 로 여러 패키지를 한 번에 설치할 때 가상 머신이 충돌했습니다 pip install -r requirements.txt. 나를 위해 해결 된 것은 다음과 같습니다.

pip install --no-cache-dir -r requirements.txt

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.