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 (将#修改为@)