【发布时间】:2017-07-03 12:16:30
【问题描述】:
我正在尝试运行现有的 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 版本中的 deprecated 或 removed 功能。
知道如何解决这个问题吗?我认为在virtualenvs 工作的目的是避免此类错误。
任何建议将不胜感激。提前致谢!
这就是问题的不同之处:即使我修复了 importlib 导入语句,它仍然给我错误,比如 SubFieldBase 的使用等等。
【问题讨论】:
-
该文件 (
account/conf.py) 似乎包含在pinax中,而不是 Django 核心。如果不破坏现有功能,请尝试将您的django-user-accounts软件包升级到更新版本。 -
非常感谢塞尔丘克!这解决了问题。
-
请不要在您的问题中编辑解决方案。相反,add an answer and accept it.
-
完成@Chris,谢谢!
标签: python django python-2.7 virtualenv