我可以使用Python的setuptool指定冲突的软件包吗?

时间:2018-07-21 07:14:08

标签: python setuptools

我为pytest编写了一个插件,其中添加了命令行选项。另一个插件添加了具有相同名称的命令行选项。因此,它们不应该同时安装。

我可以使用setup.py脚本进行配置以防止用户这样做吗?

1 个答案:

答案 0 :(得分:0)

setup没有一个方便的选项来指定冲突(更重要的是,setuptools似乎无法可靠地检测冲突),但是您可以使用对已安装软件包的访问权限(基于{ {1}})描述了in this answerpkg_resources脚本编写自己的代码,该脚本将检测并处理冲突。这并不完美,但可以解决。