我使用pip-compile
frompip-tools
创建一个requirements.txt
具有所有依赖项(包括所有传递的依赖项),满足所有要求并且是一致的。这对于我通过 CI/CD 运行的应用程序来说很好。
requirements.txt
对于库,我认为创建一个包含所有最旧依赖项的库是有意义的。这就是我想要运行测试的对象,因为我很可能依赖于更高版本并且我可能不知道它。
pip-compile 支持这个吗?
我使用pip-compile
frompip-tools
创建一个requirements.txt
具有所有依赖项(包括所有传递的依赖项),满足所有要求并且是一致的。这对于我通过 CI/CD 运行的应用程序来说很好。
requirements.txt
对于库,我认为创建一个包含所有最旧依赖项的库是有意义的。这就是我想要运行测试的对象,因为我很可能依赖于更高版本并且我可能不知道它。
pip-compile 支持这个吗?
据我所知,这还不可能,但我在https://github.com/jazzband/pip-tools/issues/1279提出了功能请求以添加它。
有一个非常好的用例,因为我经常通过开始使用需要依赖版本提升的功能来引入错误。