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

相关推荐
KerwinChou_CN4 分钟前
大模型 RAG 中 RRF(Reciprocal Rank Fusion倒数排序融合)是什么
人工智能·后端·python
无巧不成书02184 分钟前
Java数值字面量速查表
java·开发语言·python·开发者·字面量
小鸡吃米…5 分钟前
测试线程应用程序
开发语言·python
python开发笔记5 分钟前
python(79) 底层代码追踪工具
开发语言·python
Bert.Cai6 分钟前
Python函数的定义与调用
开发语言·python
2501_911088237 分钟前
Web开发与API
jvm·数据库·python
带娃的IT创业者7 分钟前
Python 异步编程完全指南(五):避坑指南与生态推荐
python·asyncio·aiohttp·异步编程·技术博客·阻塞应对
2501_911088238 分钟前
使用Python自动收发邮件
jvm·数据库·python
zklgin14 分钟前
【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库
数据库·mysql·数据库开发
2401_8898846619 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python