如何使用pip从Bitbucket安装软件包?

21

我正在制作一个setup.py文件,需要指向我的代码仓库。

使用GitHub,我可以这样做:

dependency_links=['https://github.com/nathanborror/django-registration/tarball/master#egg=django-registration']

我该如何在Bitbucket项目中完成相同的操作?

比如这个URL:

https://bitbucket.org/abraneo/django-registration

谢谢。

2个回答

21

9
要从pip安装那个Bitbucket项目,请运行pip install https://bitbucket.org/abraneo/django-registration/get/tip.tar.gz - paragbaxi

7

可以使用以下URL在dependency_links中添加BitBucket Mercurial (hg)存储库:

'https://bitbucket.org/zzzeek/alembic/get/tip.zip#egg=alembic-0.6.0'

在这种情况下,它安装了Alembic软件包的开发版本(0.6),该版本在撰写本文时尚未在PyPI上发布。
请注意,BitBucket同时支持Mercurial和git。如果存储库是Mercurial,则URL必须引用tip.zip,但如果是git,则URL必须引用master.zip

在问题被提出的时候,BitBucket不支持Git。为了保持最新,加一分。 - James Sumners
1
为了避免其他人像我一样困惑:如果你得到了一个404错误(应该会出现),请尝试使用'https://bitbucket.org/zzzeek/alembic/get/master.zip#egg=alembic-0.6.0'。现在我实际上需要的是pip install 'https://bitbucket.org/zzzeek/alembic/get/master.zip#egg=alembic-0.6.0' - Giszmo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接