我的目标是让pip在安装我的库时下载/安装所有上游依赖项。我在pip文档中遇到了困难,不知道 requirements files 是否能够自行完成此操作,或者它们是否真的只是使用
install_requires
的补充。我是否应该在所有库中都使用
install_requires
来指定依赖关系和版本范围,然后仅在生产构建时使用requirements文件来解决冲突和/或冻结它们?假设我生活在一个想象的世界(我知道,我知道),我的上游依赖关系很简单,并且保证永远不会发生冲突或破坏向后兼容性。我是否需要使用pip要求文件,还是只需让pip / setuptools / distribute 根据
install_requires
来安装所有内容?这里有很多类似的问题,但我找不到与何时使用其中之一或如何和谐地同时使用它们的基本问题相同的问题。