关键是告诉easy_install软件包可以在哪里下载。在这种情况下,可以在url http://github.com/mtai/python-
gearman/tarball/master找到。但是,该链接本身不起作用,因为easy_install不能仅通过查看URL知道它将会得到什么。
通过将其更改为http://github.com/mtai/python-
gearman/tarball/master#egg=gearman-2.0.0beta,easy_install将能够识别软件包名称及其版本。
最后一步是将URL添加到包的dependency_links中,例如:
setup( ... dependency_links = ['http://github.com/mtai/python-gearman/tarball/master#egg=gearman-2.0.0beta'])
现在,在安装您的软件包时,easy_install将发现有一个可从该URL下载的“ gearman 2.0.0beta”,如果您指定“ gearman> =
2.0.0beta”,则可以在PyPI上愉快地选择它。在你的依赖中..
(通常,完成此类 *** 作的方法是在一个人的PyPI页面上包含指向可下载源的链接;在这种情况下,如果gearman软件包的作者已包含上述链接,则您已经设置好了通常,人们用’myproject-
dev’标记开发版本,然后人们使用’myproject> = somever,==
dev’的要求,因此,如果没有更高版本的软件包,easy_install将尝试查看或下载该版本。)
您需要使用
--process-dependency-links时指定
pip。请注意,不赞成使用依赖项链接处理,并且在将来的版本中将删除它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)