在 Django 1.8 中,django.contrib.formtools
已分离到一个名为django-formtools
. 将项目升级到新的 Django 版本时,更改导入就足够了。但是对于我的包,我支持 Django 当前支持的所有 Django 版本。所以现在安装我的包时有一个条件要求。
- Django >= 1.8,带有 django-formtools
- 没有 django-formtools 的 Django <= 1.7.99
如何使用 setuptools 实现这一点,并且还与车轮包装兼容?
没有轮子要求,可以导出当前安装的 Django 版本;然后install_requires
可以动态调整。但是,当使用轮子安装时,setup.py
不会调用(如果我是正确的)。