如何在 setuptools 中安装 运行 setup.py 的先决条件?

How to install prerequisites for running setup.py in setuptools?

setuptools.setup 提供其 install_requires 论点。指定的软件包安装在 setup.py 的末尾。似乎还有其他要求部分(tests_requirerequirements)。我没有找到关于后者的任何信息,因为 help(setuptools.setup) 不包含任何关于它的参数的有用信息。我检查了 distutils.Distribution distutils/dist.py 的来源,但它不包含有用的文档(有人可能会说 - 根本没有)。

我知道 setuptools 不是自引导的(例如 maven)。它只是想确保我没有遗漏任何东西。

我可以想象一些简单的解决方法,例如使用 pipsubprocress.* 函数进行安装。我正在寻找声明性解决方案。

也许你需要的是setup_requires参数:Building and Distributing Packages with Setuptools