django 1.9.7 No module named importlib
By:Roy.LiuLast updated:2016-06-12
在将以前的一个CMS升级到最新的django 1.9.7 的时候,直接允许,出现了一个错误, No module named importlib, 在django 1.8.x 之前都可以正常的工作的,肯定是 1.9.7 又做了改动。
其实解决的办法也容易。
原来我是这么用的:
但如果升级到 django 1.9.x 以上版本,估计要这么用了, 直接调用python模块的东西来实现
当然你还可以根据版本来判断,自己来解决这个问题, 类似下面的写法。
其实解决的办法也容易。
原来我是这么用的:
from django.utils.importlib import import_module
但如果升级到 django 1.9.x 以上版本,估计要这么用了, 直接调用python模块的东西来实现
from importlib import import_module
当然你还可以根据版本来判断,自己来解决这个问题, 类似下面的写法。
try: # Django versions >= 1.9 from django.utils.module_loading import import_module except ImportError: # Django versions < 1.9 from django.utils.importlib import import_module
From:一号门
Previous:java 枚举(Enum)类型比较
COMMENTS