微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

setuptools 语法来强制执行包 A 或包 B 的先决条件

如何解决setuptools 语法来强制执行包 A 或包 B 的先决条件

我对 setuptools 和 pythyon 打包很陌生。我有一个应用程序需要存在 2 个包中的 1 个——setuptools 是否有表达该条件的语法(例如,为了使应用程序安装成功,包 A 或包 B 必须已经存在。我知道这种如果没有一些指令说明“如果 A 和 B 都不存在,使用 B 作为成功安装的先决条件”,则不会自动满足条件,但至少 A 或 B 存在的条件失败导致应用安装失败。通读各种 pypa,setuptools 文档并没有建议这种用于 prequiresites 的布尔逻辑可用。我想我应该询问更多知识渊博、经验丰富的人的见解。

用例是 A 和 B 是 2 个不同的包,它们的内部实现略有不同,使用任一包都可以,但应用程序必须使用 { A,B } 之一。这是安装时间的考虑因素(即此安装使用 A,而第二次安装使用 B)。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。