setuptools.setup
提供了install_requires
参数。指定的包安装在setup.py
的末尾。似乎还有其他要求部分(tests_require
和requirements
)。我没有找到关于后者的任何信息,因为help(setuptools.setup)
不包含关于它的参数的任何有用信息。我检查了distutils.Distribution
distutils/dist.py
的来源,但它不包含有用的文档(有人可能会说 - 根本没有。)
我知道setuptools不是自启动的(例如maven)。它只是想确保我没有错过任何东西。
我可以想象使用pip
和subprocress.*
函数进行安装等简单易懂的解决方法。我正在寻找一个声明性的解决方案。