我为 pytest 写了一个插件它添加了命令行选项。另一个插件添加了同名的命令行选项。因此,不应同时安装它们。
我可以用我的 setup.py
脚本配置什么来防止用户这样做吗?
最佳答案
setup
没有方便的选项来指定冲突(更重要的是,setuptools 似乎无法可靠地检测冲突),但您可以使用对已安装包的访问(解决方案基于 pkg_resources
) 描述 in this answer在 setup.py
脚本中编写您自己的代码来检测和处理冲突。这并不完美,但可以作为解决方法。
关于python - 我可以使用 Python 的 setuptools 指定冲突的包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51453762/