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.