python - 我可以使用 Python 的 setuptools 指定冲突的包吗?

标签 python setuptools

我为 pytest 写了一个插件它添加了命令行选项。另一个插件添加了同名的命令行选项。因此,不应同时安装它们。

我可以用我的 setup.py 脚本配置什么来防止用户这样做吗?

最佳答案

setup 没有方便的选项来指定冲突(更重要的是,setuptools 似乎无法可靠地检测冲突),但您可以使用对已安装包的访问(解决方案基于 pkg_resources) 描述 in this answersetup.py 脚本中编写您自己的代码来检测和处理冲突。这并不完美,但可以作为解决方法。

关于python - 我可以使用 Python 的 setuptools 指定冲突的包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51453762/

相关文章:

python - 什么会导致 WordNetCorpusReader 没有属性 LazyCorpusLoader?

python - setup.py 中的 package_dir 未按预期工作

python - 如果不同数据帧的项目相等但尊重 Pandas 的条件,则打印值

Python:为什么 pip install 不从 sdist 部署我的代码?

python - 可以让 setuptools extras_require 覆盖 install_requires 的要求吗?

Python ez_install : UnicodeDecodeError: 'ascii' codec can't decode byte 0xae in position 11

python - 在pypi中重命名项目的推荐方法是什么?

python - 阻止Docker在每个版本上安装python软件包要求(没有requirements.txt)

python - 是否可以使用 scikit-learn 构建 id3 决策树?

python - 在多维数组上使用 numpy.where