当尝试运行任一runserver
or shell
using manage.py
我得到一个ImportError
例外。我正在使用 Django 1.9。
ImportError: No module named 'django.utils.importlib'
django.utils.importlib
是仍支持 Python 2.6 时的兼容性库。它自 Django 1.7 起就已过时,Django 1.7 放弃了对 Python 2.6 的支持,并在每个弃用周期的 1.9 中被删除。
使用Python的import_module
函数代替:
from importlib import import_module
您可以从中导入它的原因django.utils.module_loading
就是它importlib.import_module
被导入到该模块中,它是not因为module_loading
以任何方式定义实际功能。
Since django.utils.module_loading.import_module
不是公共 API 的一部分,如果不再使用,可以随时将其删除 - 即使在次要版本升级中也是如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)