栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我如何让setuptools安装不在PyPI上的软件包?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我如何让setuptools安装不在PyPI上的软件包?

关键是告诉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
。请注意,不赞成使用依赖项链接处理,并且在将来的版本中将删除它。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/645540.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号