从GIT回购分支安装PIP
尝试点击安装回购的具体分支。 谷歌告诉我
pip安装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
并指定没有前导/
的分支名称。
使用pip和git +克隆版本库可能会非常慢(例如https://github.com/django/django@stable/1.6.xtesting,这将需要几分钟的时间)。; 我发现,与GitHub和BitBucket一起工作的最快的事情是:
pip install https://github.com/user/repository/archive/branch.zip
这成为Django的主人:
pip install https://github.com/django/django/archive/master.zip
为Django稳定/ 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
只是添加一个额外的,如果你想安装在您的点子文件,它可以像这样添加:
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
它将被保存为一个鸡蛋,但。
说明使用git凭证从私人回购安装。
用法:
$ 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 ./