当尝试运行runserver或shell使用时,manage.py出现ImportError异常。我正在使用Django 1.9。
runserver
shell
manage.py
ImportError
ImportError: No module named 'django.utils.importlib'
django.utils.importlib是当仍支持Python 2.6时的兼容性库。自Django 1.7弃用对python 2.6的支持以来,它已经过时了,并且在每个弃用周期中已在1.9中删除。
django.utils.importlib
改用Python的import_module函数:
import_module
from importlib import import_module
你可以从导入它的原因django.utils.module_loading即importlib.import_module是,模块进口,这是 不是 因为module_loading以任何方式限定的实际功能。
django.utils.module_loading
importlib.import_module
module_loading
由于django.utils.module_loading.import_module它不是公共API的一部分,因此即使不再使用它,也可以随时将其删除- 即使是次要版本升级。
django.utils.module_loading.import_module