django 1.9.7 No module named importlib

摘要: 在将以前的一个CMS升级到最新的django 1.9.7 的时候,直接允许,出现了一个错误, No module named importlib, 在django 1.8.x 之前都可以正常的工作的,肯定是 1.9.7 又做了改动。

在将以前的一个CMS升级到最新的django 1.9.7 的时候,直接允许,出现了一个错误, No module named importlib, 在django 1.8.x 之前都可以正常的工作的,肯定是 1.9.7 又做了改动。

其实解决的办法也容易。
原来我是这么用的:

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

上一篇: java 枚举(Enum)类型比较
下一篇: maven: Failed to read artifact descriptor for
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号