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

Python软件包可以依赖于另一个Python软件包的特定版本控制修订吗?

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

Python软件包可以依赖于另一个Python软件包的特定版本控制修订吗?

您需要做两件事。首先,要求您想要的确切版本,例如:

install_requires = "useful.package==1.9dev-r1234"

然后包含一个

dependency_links
设置,指定在哪里找到它:

dependency_links = ["svn://example.org/useful.package/trunk@1234#egg=useful.package-1.9dev-r1234"]

请注意,URL的版本

#egg=
部分
dependency_links
必须与您在其中指定的内容 完全
匹配
install_requires
;这就是将这两部分联系在一起的原因。

发生的情况是setuptools在链接上看到#egg标记,并将该URL保存为该精确版本的软件包的可用下载URL。然后,当稍后尝试解决该要求时,应下载该精确的SVN
URL。

(不过,请注意,为使此方法 真正
起作用,目标SVN修订版实际上必须使用该名称和版本来构建一个鸡蛋。否则,您的依赖项将在运行时失败!因此,这仅在您所依赖的软件包有效会在其默认内部版本号中使用SVN修订标签。)



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

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

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