여기 문제가 있습니다
다음과 같은 requirements.txt가 있습니다.
BeautifulSoup==3.2.0
Django==1.3
Fabric==1.2.0
Jinja2==2.5.5
PyYAML==3.09
Pygments==1.4
SQLAlchemy==0.7.1
South==0.7.3
amqplib==0.6.1
anyjson==0.3
...
모든 패키지 + 기타를 포함하는 로컬 아카이브 디렉토리가 있습니다.
나는 새로운 virtualenv를 만들었습니다.
bin/virtualenv testing
활성화 할 때 로컬 아카이브 디렉토리에서 requirements.txt에 따라 패키지를 설치하려고했습니다.
source bin/activate
pip install -r /path/to/requirements.txt -f file:///path/to/archive/
설치가 정상임을 나타내는 출력이 있습니다.
Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3))
Running setup.py egg_info for package Fabric
warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no files found matching 'fabfile.py'
Downloading/unpacking South==0.7.3 (from -r ../testing/requirements.txt (line 8))
Running setup.py egg_info for package South
....
그러나 나중에 확인하면 패키지가 제대로 설치되지 않았 음을 알 수 있습니다. 패키지를 가져올 수 없으며 virtualenv의 site-packages 디렉토리에 없습니다. 그래서 무엇이 잘못 되었습니까?
답변
이것은 나를 위해 작동합니다 :
$ pip install -r requirements.txt --no-index --find-links file:///tmp/packages
--no-index
-패키지 색인을 무시하십시오 ( --find-links
대신 URL 만보고).
-f, --find-links <URL>
-html 파일의 URL 또는 경로 인 경우 아카이브 링크를 구문 분석하십시오. file://
디렉토리 인 로컬 경로 또는 URL 인 경우 디렉토리 목록에서 아카이브를 찾으십시오.
답변
위의 내용을 읽었으며 이것이 오래된 질문이라는 것을 알고 있지만 완전히 해결되지 않았으며 여전히 Google 검색 결과의 최상위에 있으므로 모든 사람에게 적합한 답변이 있습니다.
pip install -r /path/to/requirements.txt
답변
virtualenv가 requirements.txt 파일의 모든 파일을 설치하십시오.
- requirements.txt가있는 디렉토리로 cd
- 당신의 virtualenv를 활성화
- 실행 :
pip install -r requirements.txt
쉘에서
답변
나는 비슷한 문제가 있었다. 나는 이것을 시도했다 :
pip install -U -r requirements.txt
(-U = 이미 설치된 경우 업데이트)
그러나 문제는 계속되었습니다. 개발을위한 일부 일반 라이브러리가 누락되었음을 깨달았습니다.
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
이것이 도움이 될지 모르겠습니다.
답변
pip install -r requirements.txt
자세한 내용은 도움말 옵션을 확인하십시오.
pip install --help
옵션 ‘-r’을 찾을 수 있습니다
-r, –requirement 주어진 요구 사항 파일에서 설치합니다. 이 옵션은 여러 번 사용할 수 있습니다.
일반적으로 사용되는 pip 설치 옵션에 대한 추가 정보 : (pip install 명령의 도움말 옵션)
위의 옵션은 완전한 옵션입니다. 전체 옵션 목록을 보려면 pip install –help를 사용하십시오.
답변
짧은 답변
pip install -r /path/to/requirements.txt
또는 다른 형태로 :
python -m pip install -r /path/to/requirements.txt
설명
여기서는 -r
간단한 형식이며 지정된 파일 에서 설치를 --requirement
요청 합니다.pip
requirements
pip
requirements
파일에 나열된 모든 항목의 사용 가능 여부를 확인한 후에 만 설치를 시작하며 사용 가능한 항목 이 없어도 설치를 시작하지 않습니다 requirement
.
사용 가능한 패키지를 설치하는 한 가지 해결 방법은 나열된 패키지를 하나씩 설치하는 것입니다. 이를 위해 다음 명령을 사용하십시오. 사용할 수없는 패키지에 대해 알려주는 빨간색 경고가 표시됩니다.
cat requirements.txt | xargs -n 1 pip install
주석 (으로 시작하는 줄 #
)과 빈 줄 을 무시하려면 다음을 사용하십시오.
cat requirements.txt | cut -f1 -d"#" | sed '/^\s*$/d' | xargs -n 1 pip install
답변
종종 PyPI를 조사하지 않고 로컬 아카이브에서 빠른 설치를 원할 것입니다.
먼저 요구 사항을 충족하는 아카이브를 다운로드하십시오.
$ pip install --download <DIR> -r requirements.txt
그런 다음 –find-links
and를 사용하여 설치하십시오 –no-index
.
$ pip install --no-index --find-links=[file://]<DIR> -r requirements.txt