我正在寻找关于 python 包中 pip 的需求文件中的版本规范的最佳实践、注意事项和注意事项。
假设一个依赖于其他模块的 python 包。其中大多数都需要最低版本。至少维护人员知道该代码至少可以使用,例如六个 1.7
现在,可以用不同的方式定义需求:
six>=1.7.0
该软件已在此版本中进行了测试,并且假设它也将与未来版本一起使用six==1.7.0
我们需要确切的版本,该软件包已经过测试。该软件尚未针对该模块的所有未来版本进行测试,因此我们不能保证它适用于这些版本。six==1.9.0
我们只是用最新版本测试它并要求它。
我确实需要一个确切的版本,因为它可能会破坏其他包的要求,并且对我来说似乎是不好的做法。另一方面,该软件包尚未在 1.7.0 以上的所有版本中进行测试。
是否有关于包版本要求和==
反对的使用指南>=
?