Django创建模块报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

1.问题:

在终端使用命令:python manage.py startapp accounts时,报错如下:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclie

2.报错原因:

没有安装pymysql,或没有配置__init__.py文件

3.解决方法:

step1:检查是否安装pymysql,打开python的解释器,查看是否安装,如果没有图中的pymysql,就点击最下面的加号键进行搜索安装

Django创建模块报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

step2:在项目同名的模块下的__init__.py文件中加入以下代码:

import pymysql
pymysql.install_as_MySQLdb()

step3:此时还是报错:

mysqlclient 1.4.0 or newer is required; you have 0.10.1.

解决办法:在和项目目录同名模块的 __init__.py中加入

import  pymysql
pymysql.version_info = (1, 4, 13, "final", 0) #指定版本
pymysql.install_as_MySQLdb()

感谢各位大神!!!!