需求工具 Requirements-tools包含用于处理Python需求的脚本,主要是在应用程序中。 它包含三个脚本: check-requirements upgrade-requirements visualize-requirements 这些将在下面详细讨论。 我们对固定要求的立场 在应用程序中,您要确保可重复的构建。 重要的是,您测试的代码版本必须与生产版本相同,并且第三方软件包的升级不会破坏您的应用程序。 由于每个提交代表一个精确的部署(代码及其依赖项),因此您始终可以轻松查看两个部署之间的更改,并依靠能够还原更改。 相反,在库中,您希望最大程度地实现兼容性,并希望尽快了解与其他库的不兼容性。 在图书馆中,最佳实践是仅在绝对必要时才松散地确定要求。 推荐的应用程序需求设置 建议的应用程序布局为: 没有setup.py 。 setup.py并非对应用程序完全有用