Python 在setup.py:install_requires中,我应该在何时使用==vs.>;=?

Python 在setup.py:install_requires中,我应该在何时使用==vs.>;=?,python,setuptools,distutils,distribute,Python,Setuptools,Distutils,Distribute,我如何知道依赖关系的未来版本是否会破坏我的应用程序?比起=,是否更喜欢=,这样开发人员就不需要安装这么多旧的软件包版本了 你不知道将来的版本是否会破坏你的应用程序;没有人能预知未来。以后的问题可以通过将版本固定在安装上来解决,或者您可以在需要最低版本时发布带有修复程序的项目新版本或=;e、 g.当您知道您依赖于作为特定版本引入的该库的特定功能时,或者因为旧版本使用不同的API 您通常希望避免在安装要求中使用==;将版本固定在安装程序上,您需要保持灵活性。如果该特定版本存在重大安全漏洞,您需要更新

我如何知道依赖关系的未来版本是否会破坏我的应用程序?比起
=
,是否更喜欢
=
,这样开发人员就不需要安装这么多旧的软件包版本了

你不知道将来的版本是否会破坏你的应用程序;没有人能预知未来。以后的问题可以通过将版本固定在安装上来解决,或者您可以在需要最低版本时发布带有修复程序的项目新版本或
=
;e、 g.当您知道您依赖于作为特定版本引入的该库的特定功能时,或者因为旧版本使用不同的API

您通常希望避免在
安装要求中使用
==
;将版本固定在安装程序上,您需要保持灵活性。如果该特定版本存在重大安全漏洞,您需要更新
setup.py
,并发布新版本,以使安装了您的软件包的任何人都能从中受益