【已解决】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数据库。

相关推荐
都叫我大帅哥3 分钟前
Python中的TypedDict:给字典穿上类型的外衣
python
amazinging12 分钟前
北京-4年功能测试2年空窗-报培训班学测开-第五十天
python·学习·面试
丁丁点灯o43 分钟前
Oracle日期时间函数说明及与MySql区别说明
数据库·mysql·oracle
qq_157852071 小时前
Oracle 查找连续日期连续小时
数据库·sql·mysql
lovix121 小时前
MySQL高级篇(二):深入理解数据库事务与MySQL锁机制
数据库·mysql
ob熔天使——武8 小时前
MySQL
数据库·mysql
橡晟8 小时前
深度学习入门:让神经网络变得“深不可测“⚡(二)
人工智能·python·深度学习·机器学习·计算机视觉
墨尘游子8 小时前
神经网络的层与块
人工智能·python·深度学习·机器学习
倔强青铜39 小时前
苦练Python第18天:Python异常处理锦囊
开发语言·python
企鹅与蟒蛇9 小时前
Ubuntu-25.04 Wayland桌面环境安装Anaconda3之后无法启动anaconda-navigator问题解决
linux·运维·python·ubuntu·anaconda