【发布时间】:2015-11-02 00:43:27
【问题描述】:
我有一些关于 PyPI 的包,其中一些是其他人实际使用的。
当我放弃对旧 Django 版本的支持时,通知用户的最佳方式是什么(除了更改日志/历史文件)?
编辑:我知道在setup.py 中使用install_requires,但是如果有人安装我的包,这将安装Django。我认为这是不好的做法,Django 组件不应该安装 Django 本身。其他包作者似乎同意这一点(查看 Django REST Framework),但并非全部(查看 Django 调试工具栏)。
如果 Django 版本不匹配,我应该明确地使应用程序失败吗?我可以把它优雅地放在setup.py 中(不强制安装 Django)吗?其他解决方案(最好是最佳实践)?欢迎输入!
【问题讨论】: