【已解决】Django连接mysql报错Did you install mysqlclient?

解决报错: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数据库。

相关推荐
heze0922 分钟前
sqli-labs-Less-28a
数据库·mysql·网络安全
2401_8914504625 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
helloworldandy26 分钟前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
无限码力39 分钟前
华为OD技术面真题 - 数据库MySQL - 3
数据库·mysql·华为od·八股文·华为od技术面八股文
_F_y1 小时前
MySQL视图
数据库·mysql
2301_790300961 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python
VCR__1 小时前
python第三次作业
开发语言·python
韩立学长1 小时前
【开题答辩实录分享】以《助农信息发布系统设计与实现》为例进行选题答辩实录分享
python·web
2401_838472512 小时前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python
u0109272712 小时前
使用Python进行网络设备自动配置
jvm·数据库·python