pip
리포의 특정 지점 을 설치 하려고합니다 . 구글은 나에게 말한다
pip install git + https://github.com/user/repo.git@branch
지점의 이름은 issue/34/oscar-0.6
내가 pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
했지만 404를 반환합니다.
이 지점을 어떻게 설치합니까?
답변
url 접두사 앞에 붙입니다 git+
( VCS 지원 참조 ).
pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6
그리고 선행없이 분기 이름을 지정하십시오 /
.
답변
git +와 함께 pip를 사용하여 저장소를 복제하는 것은 매우 느릴 수 있습니다 ( 예 : https://github.com/django/django@stable/1.6.x 로 테스트 하면 몇 분이 소요됨). 내가 찾은 가장 빠른 것은 GitHub 및 BitBucket에서 작동합니다.
pip install https://github.com/user/repository/archive/branch.zip
장고 마스터가됩니다.
pip install https://github.com/django/django/archive/master.zip
장고 안정 /1.7.x의 경우 :
pip install https://github.com/django/django/archive/stable/1.7.x.zip
BitBucket을 사용하면 예측 가능한 패턴과 거의 같습니다.
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
여기서 마스터 브랜치는 일반적으로 default라고합니다. 그러면 requirements.txt 설치가 훨씬 빨라집니다.
다른 답변에는 패키지를 설치할 때 필요한 변형이 언급되어 있습니다 requirements.txt
. 이 아카이브 구문을 사용하면 선행 -e
및 후행 #egg=blah-blah
이 필요 하지 않으며 URL을 간단히 붙여 넣기 만하면 requirements.txt가 다음과 같이 표시됩니다.
https://github.com/user/repository/archive/branch.zip
답변
ssh 자격 증명을 사용하여 개인 저장소에서 설치하는 방법 :
$ pip install git+ssh://git@github.com/myuser/foo.git@my_version
답변
추가를 추가하기 위해 pip 파일에 설치하려면 다음과 같이 추가하십시오.
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
계란으로 저장됩니다.
답변
에그 파일 설치 절차를 사용했습니다. 이상 설치이 절차 지원 git
, git+http
, git+https
, git+ssh
, git+git
와 git+file
. 이들 중 일부가 언급됩니다.
분기, 태그 또는 해시를 사용하여 설치하는 것이 좋습니다.
@Steve_K는 “git +”로 설치하는 것이 느릴 수 있다고 지적하고 zip 파일을 통한 설치를 제안했습니다
pip install https://github.com/user/repository/archive/branch.zip
또는 .whl
파일이 있으면 파일을 사용하여 설치할 수 있습니다.
pip install https://github.com/user/repository/archive/branch.whl
계란 파일보다 새로운 형식입니다. wheel 및 setuptools> = 0.8 패키지가 필요합니다. 자세한 내용은 여기를 참조 하십시오 .
답변
이것은 매력처럼 작동했습니다.
pip3 install git+https://github.com/deepak1725/fabric8-analytics-worker.git@develop
어디 :
개발 : 지점
fabric8 – 분석 – worker.git : 리포
deepak1725 : 사용자