问题:从git repo分支安装pip
尝试pip
安装仓库的特定分支。Google告诉我
分支的名称是issue/34/oscar-0.6
我这样做的,pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
但是它返回了404。
如何安装此分支?
回答 0
在url前缀之前git+
(请参阅VCS支持):
pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6
并指定分支名称,但不要以/
。开头。
回答 1
将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
在这里,master分支通常被命名为default。这将使您的requirements.txt安装速度更快。
其他一些答案提到将要安装的软件包放入您的时所需的变体requirements.txt
。请注意,这个档案的语法,领先-e
和落后#egg=blah-blah
是不是必需的,你可以只是简单粘贴URL,所以你requirements.txt的样子:
https://github.com/user/repository/archive/branch.zip
回答 2
使用ssh凭证从专用存储库安装的说明:
$ pip install git+ssh://git@github.com/myuser/foo.git@my_version
回答 3
只是要添加一个额外的内容,如果要在pip文件中安装它,可以这样添加:
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
但是它将被保存为鸡蛋。
回答 4
您使用了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软件包。您可以在这里找到更多。
回答 5
这就像魅力一样工作:
pip3 install git+https://github.com/deepak1725/fabric8-analytics-worker.git@develop
哪里:
发展:分支
fabric8-analytics-worker.git:回购
deepak1725:用户