我为pytest编写了一个插件,其中添加了命令行选项。另一个插件添加了具有相同名称的命令行选项。因此,它们不应该同时安装。
我可以使用setup.py
脚本进行配置以防止用户这样做吗?
答案 0 :(得分:0)
setup
没有一个方便的选项来指定冲突(更重要的是,setuptools似乎无法可靠地检测冲突),但是您可以使用对已安装软件包的访问权限(基于{ {1}})描述了in this answer用pkg_resources
脚本编写自己的代码,该脚本将检测并处理冲突。这并不完美,但可以解决。