programing

요건에 따라 pip을 사용하여 패키지를 설치하려면 어떻게 해야 합니까?로컬 디렉토리에서 txt 파일을 찾을 수 있습니까?

sourcejob 2022. 9. 29. 00:14
반응형

요건에 따라 pip을 사용하여 패키지를 설치하려면 어떻게 해야 합니까?로컬 디렉토리에서 txt 파일을 찾을 수 있습니까?

문제는 다음과 같습니다.

요구 사항이 있다.다음과 같은 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
...

모든 패키지 및 기타 패키지가 포함된 로컬 아카이브 디렉토리가 있습니다.

새로운 Virtual Env를 만들었습니다.

bin/virtualenv testing

액티베이션 했을 때, 요구에 따라서 패키지를 인스톨 하려고 했습니다.로컬 아카이브 디렉토리에서 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
....

그러나 나중에 확인한 결과, 제대로 설치된 패키지가 없는 것으로 나타났습니다.패키지를 Import할 수 없으며 virtualenv의 site-packages 디렉토리에 아무것도 없습니다.그래서 뭐가 잘못됐나요?

이것은 모두에게 유효합니다.

pip install -r /path/to/requirements.txt

설명:

-r, --configuration <파일명>

지정된 요건 파일에서 설치합니다.이 옵션은 여러 번 사용할 수 있습니다.

이것으로 충분합니다.

$ pip install -r requirements.txt --no-index --find-links file:///tmp/packages

--no-index인덱스 (- 만)--find-links「URL」입니다.

-f, --find-links <URL> HTML URL, URL, HTML 파일 경로를 해석합니다.

또는 " " "의 경우file://디렉토리인 URL을 선택한 후 디렉토리 목록에서 아카이브를 찾습니다.

virtualenv가 요건 내의 모든 파일을 설치하는 경우.txt 파일.

  1. cd를 요구 사항이 있는 디렉토리로 이동합니다.txt가 있습니다.
  2. 가상 환경 활성화
  3. 행::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.piprequirementsfilename을 클릭합니다.

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

먼저 가상 환경을 만듭니다.

Python 3.6에서는

virtualenv --python=/usr/bin/python3.6 <path/to/new/virtualenv/>

Python 2.7에서는

virtualenv --python=/usr/bin/python2.7 <path/to/new/virtualenv/>

그런 다음 환경을 활성화하고 요구 사항에서 사용할 수 있는 모든 패키지를 설치합니다.txt 파일.

source <path/to/new/virtualenv>/bin/activate
pip install -r <path/to/requirement.txt>

대부분의 경우 PyPI를 검색하지 않고 로컬 아카이브에서 빠르게 설치해야 합니다.

먼저 요건을 충족하는 아카이브를 다운로드합니다.

$ pip install --download <DIR> -r requirements.txt

다음,하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다, 설치하다.–find-links ★★★★★★★★★★★★★★★★★」–no-index:

$ pip install --no-index --find-links=[file://]<DIR> -r requirements.txt

이것을 시험해 보세요.

python -m pip install -r requirements.txt

개발자가 인터넷에서 발견한 지시에 따라 많은 시스템을 사용하고 있습니다.pip 당신의 ★★★★★★★★.python는 같은 경로 또는 사이트 맵을 참조하고 있지 않습니다.때문에 을 알게 되면 시작합니다 문문 、 상을 、 음음 、 음음 음음 음음 음음 for for 。

$ python -c 'import sys; print(sys.path)'
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages']

$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)

그것은 행복한 제도입니다.

아래는 불행한 시스템입니다.(혹은 적어도 다른 사람을 불행하게 만드는 행복할 정도로 무지한 시스템입니다.)

$ pip --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

$ python -c 'import sys; print(sys.path)'
['', '/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/site-packages']

$ which pip pip2 pip3
/usr/local/bin/pip
/usr/local/bin/pip3

때문에 불행하다.pip6 를 사용합니다./usr/local/lib/python3.6/site-packages 동시에python )를 사용합니다./usr/local/lib/python2.7/site-packages

요건을 올바른 python에 인스톨 하고 있는 것을 확인하려면 , 다음의 조작을 실시합니다.

$ which -a python python2 python3
/usr/local/bin/python
/usr/bin/python
/usr/local/bin/python2
/usr/local/bin/python3

$ /usr/bin/python -m pip install -r requirements.txt

당신은 "고장나지 않았다면 고치려고 하지 마세요."라고 들은 적이 있을 것이다.DevOps 버전은 "파손되지 않고 해결할 수 있다면 수정하려고 하지 마세요."입니다.

설치 요건Python 3을 사용한 가상 환경 내의 txt 파일:

저도 같은 문제가 있었어요.요건을 설치하려고 했습니다.가상 환경 내에 txt 파일을 저장합니다.해결책을 찾았어요

처음에는 다음과 같은 방법으로 virtualenv를 만들었습니다.

virtualenv -p python3 myenv

다음을 사용하여 환경을 활성화합니다.

source myenv/bin/activate

이것으로 요건을 인스톨 했습니다.txt 파일 사용:

pip3 install -r requirements.txt

설치가 성공하여 모듈을 Import할 수 있었습니다.

  • 환경 생성python3 -m venv virtual-env (Windows의 경우 python3의 python3의 python을 사용합니다.)
  • 활성화하기source virtual-env/bin/activate
  • 요건 「」을 참조해 주세요.pip install -r requirements.txt
pip install --user -r requirements.txt 

또는

pip3 install --user -r requirements.txt 

pip3 install -r requirements.txt ,, 요건확 tt tt 확t tt tt tt t has has.되어 txt에 추가되지 ..gitignore

Windows 에서는, 다음과 같이 하면, 포맷 관련의 패스 문제가 경감됩니다.

c:\folder\folder\requirements.txt

cd c:\folder\subfolder 
pip install -r requirements.txt

다음 명령어를 실행하여 해결했습니다.

py -m pip install ./requirements.txt

위의 명령어는 Django 프로젝트의 모든 의존관계와 라이브러리를 설치합니다.

언급URL : https://stackoverflow.com/questions/7225900/how-can-i-install-packages-using-pip-according-to-the-requirements-txt-file-from

반응형