尝试pip
安装仓库的特定分支。Google告诉我
分支的名称是issue/34/oscar-0.6
我这样做的,pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
但是它返回了404。
如何安装此分支?
尝试pip
安装仓库的特定分支。Google告诉我
分支的名称是issue/34/oscar-0.6
我这样做的,pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
但是它返回了404。
如何安装此分支?
Answers:
在url前缀之前git+
(请参阅VCS支持):
pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6
并指定分支名称,但不要以/
。开头。
@
之后的部分是可选的。
tree
,这起了一个错误。
pip install -U git+https://github.com/danreeves/wagtailgmaps@3.0.0
git+https://github.com/adiralashiva8/robotframework-metrics@v3.1.4
放入您的requirements.txt中,然后使用进行安装pip install -r requirements.txt
。这将从master分支安装Tag v3.1.4。
将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
--depth 0
克隆时是否可以通过pip 使其更有效(安装pip快照不需要整个git历史记录)。git-scm.com/docs/git-clone
pip install https://github.com/django/django/archive/ebaa08b.zip
.zip
(或.tar.gz
)进行安装将仅导致下载存储库快照。
pip install apache-airflow[crypto, slack]
使用存档版本安装这些额外功能。我试过了,pip install https://github.com/apache/incubator-airflow/archive/master.zip[crypto, slack]
但这破坏了URL和安装。
只是要添加一个额外的内容,如果要在pip文件中安装它,可以这样添加:
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
但是它将被保存为鸡蛋。
-e
。请参阅:stackoverflow.com/a/34518202/451710
-e
标志来避免与已经存在的程序包发生任何可能的冲突。我想这是一个选择的问题
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal[PDF]
-e
实际上似乎并不需要。
-e
您使用了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软件包。您可以在这里找到更多。
这就像魅力一样工作:
pip3 install git+https://github.com/deepak1725/fabric8-analytics-worker.git@develop
哪里:
发展:分支
fabric8-analytics-worker.git:回购
deepak1725:用户
@
吗?