django已安装过mysqlclient和pymysql,仍报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?

在settings.py文件设置mysql数据库,启动服务python manage.py runserver

虚拟环境已安装过mysqlclient和pymysql包,仍报错:

 解决办法:

在django项目的__init__.py文件下设置:

1 import pymysql
2 pymysql.install_as_MySQLdb()

 

仍报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

 解决办法:

第一步:点击报错位置E:\python\Lib\site-packages\django\db\backends\mysql\base.py,找到这两行,注释掉

 第二步:找到E:\python\Lib\site-packages\django\db\backends\mysql\operations.py,将代码里面query.decode改成:query.encode

 

ps:

如出现以下报错,请注意mysql服务是否正常启动:

 启动mysql服务:

 

如上解决后,服务可正常起来:

 

posted on 2020-01-27 16:30  cherry_ning  阅读(523)  评论(0)    收藏  举报

导航