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,就点击最下面的加号键进行搜索安装
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()
感谢各位大神!!!!