小编典典

用于import_module的Django 1.9 ImportError

python

当尝试运行runservershell使用时,manage.py出现ImportError异常。我正在使用Django 1.9。

ImportError: No module named 'django.utils.importlib'

阅读 212

收藏
2020-12-20

共1个答案

小编典典

django.utils.importlib是当仍支持Python 2.6时的兼容性库。自Django 1.7弃用对python
2.6的支持以来,它已经过时了,并且在每个弃用周期中已在1.9中删除。

改用Python的import_module函数:

from importlib import import_module

你可以从导入它的原因django.utils.module_loadingimportlib.import_module是,模块进口,这是
不是 因为module_loading以任何方式限定的实际功能。

由于django.utils.module_loading.import_module它不是公共API的一部分,因此即使不再使用它,也可以随时将其删除-
即使是次要版本升级。

2020-12-20