django-1.10 仍然包含已弃用和删除的功能

django-1.10 still contains deprecated and removed features

我正在尝试 运行 现有的 Django 应用程序。该应用程序是在 django-1.10 中构建的。我设置了一个新的 virtualenv 并安装了要求和一切。但是,我收到如下错误:

from django.utils import importlib ImportError: cannot import name importlib

现在,以上内容来自以下来源 - .virtualenvs/crowd/lib/python2.7/site-packages/account/conf.py

当我手动修复 conf.py 文件时,我仍然不断收到修复旧 django 版本的 deprecatedremoved 功能的错误。

知道如何解决这个问题吗?我认为在 virtualenvs 工作的目的是为了避免此类错误。

如有任何建议,我们将不胜感激。提前致谢!

这就是问题的不同之处:即使我修复了 importlib 导入语句,它仍然给我错误,例如 SubFieldBase 的使用等等。

问题不在于 Django-core,而在于 pinax 附带的 django-user-accounts 应用程序。升级 django-user-accounts 应用解决了这个问题。

感谢@Selcuk 的解决方案。