从 git 存储库分支安装 pip

2022-09-05 01:13:07

尝试安装存储库的特定分支。谷歌告诉我pip

pip install https://github.com/user/repo.git@branch

分支的名字是所以我做的,但它返回了404。issue/34/oscar-0.6pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6

如何安装此分支?


答案 1

在 URL 前缀之前加上前缀(请参阅 VCS 支持):git+

pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6

并指定不带前导符的分支名称。/


答案 2

将 pip 与 git+ 一起克隆存储库可能非常慢(例如,使用 https://github.com/django/django@stable/1.6.x 进行测试,则需要几分钟时间)。我发现的与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

这里,主分支通常被命名为默认分支。这将使您的安装速度更快。requirements.txt

其他一些答案提到了将要安装的软件包放入 .请注意,使用此存档语法,前导和尾随不是必需的,您只需粘贴 URL 即可,因此您的要求.txt如下所示:requirements.txt-e#egg=blah-blah

https://github.com/user/repository/archive/branch.zip