你不知道未来的版本是否会破坏你的应用程序;没有人能预知未来。未来的问题可以通过在安装时固定版本来解决,或者您可以发布带有修复或<=
需求规范的项目的新版本。
>=
在需要最低版本时使用;例如,当您知道您依赖于作为特定版本引入的该库的特定功能时,或者因为旧版本使用不同的 API。
您通常希望避免使用==
in install_requires
; 将版本留给安装程序,您需要保持灵活性。如果该特定版本存在重大安全漏洞,您需要更新setup.py
并发布新版本,以便让安装您的软件包的任何人受益。