Development Tip

git repo 브랜치에서 pip 설치

yourdevel 2020. 10. 2. 23:27
반응형

git repo 브랜치에서 pip 설치


pip저장소의 특정 브랜치 설치 하려고합니다 . Google에서

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

django stable / 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가 훨씬 빠르게 설치됩니다.

다른 답변은 .NET Framework에 설치할 패키지를 배치 할 때 필요한 변형을 언급합니다 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

개발 용 :

$ git clone git@github.com/myuser/foo.git@my_version
$ pip install --editable ./

여분을 추가하기 위해 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+gitgit+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 패키지가 필요합니다. 여기 에서 더 많은 것을 찾을 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/20101834/pip-install-from-git-repo-branch

반응형