尝试pip
安装repo的特定分支。谷歌告诉我
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。
如何安装此分支?
答案 0 :(得分:766)
添加网址前缀git+
(请参阅VCS Support):
pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6
并指定不带前导/
的分支名称。
答案 1 :(得分:265)
使用带git +的pip来克隆存储库可能非常慢(例如,使用https://github.com/django/django@stable/1.6.x进行测试,这将需要几分钟)。我发现的最快的东西是GitHub和BitBucket,它是:
pip install https://github.com/user/repository/archive/branch.zip
成为django master:
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安装更快。
其他一些答案提到了将要安装的软件包放入requirements.txt
时所需的变体。请注意,使用此归档语法时,前导-e
和尾随#egg=blah-blah
不是必需的,您只需粘贴URL即可,因此您的requirements.txt如下所示:< / p>
https://github.com/user/repository/archive/branch.zip
答案 2 :(得分:41)
只是要添加一个额外的,如果你想在你的pip文件中安装它,可以像这样添加:
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
虽然它会被保存为鸡蛋。
答案 3 :(得分:37)
使用 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 ./
答案 4 :(得分:6)
这就像魅力一样工作:
pip3 install git+https://github.com/deepak1725/fabric8-analytics-worker.git@develop
位置:
开发:分支
fabric8-analytics-worker.git:回购
deepak1725:用户
答案 5 :(得分:0)
您使用了egg文件的安装过程。
此过程支持在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
这是一种非常新的格式,比egg文件更新。它需要wheel和setuptools> = 0.8软件包。您可以在here中找到更多信息。
答案 6 :(得分:0)
对于 windows 和 pycharm 设置:
如果您正在使用 pycharm 并且如果您想使用 pip3 install git+https://github.com/...