尝试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
这对 Django 大师来说是这样的:
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
在这里,master 分支通常被命名为 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://[email protected]/myuser/foo.git@my_version