我如何知道 future 版本的依赖项是否会破坏我的应用程序? >= 是否比 == 更受欢迎,这样开发人员就不需要安装那么多旧的软件包版本?
请您参考如下方法:
您不会知道 future 的版本是否会破坏您的应用;没有人能预知 future 。以后的问题可以通过 安装 固定版本来解决,或者您可以发布带有修复程序或 <= 的项目新版本。需求规范。
使用 >=当需要最低版本时;例如当您知道您依赖于从特定版本引入的库的特定功能时,或者因为旧版本使用不同的 API。
您通常希望避免使用 ==在 install_requires ;将版本固定到安装程序,您需要保持灵 active 。如果该特定版本被证明存在重大安全漏洞,您需要更新您的 setup.py并发布一个新版本,让安装了您的软件包的任何人都能受益。
