解决报错:from err django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?
在终端执行python manage.py makemigrations
报错问题汇总
错误1:已安装mysqlclient,提示Did you install mysqlclient?
当你看到这样的错误信息,表明Django尝试加载MySQLdb模块但未找到,因为MySQLdb已被mysqlclient替代。
【解决方法】
先安装pymysql
pip install pymysql
下载pymysql并在你的项目(与settings.py
同级)目录中的__init__.py
文件中添加以下两行代码:
import pymysql
pymysql.install_as_MySQLdb()
这两行代码会将pymysql伪装成MySQLdb,使Django能够识别并正确地使用MySQL数据库。