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

相关推荐
AAD5558889917 分钟前
基于Faster RCNN的暴力行为检测模型优化与实现_1
python
难得的我们23 分钟前
超越Python:下一步该学什么编程语言?
jvm·数据库·python
工程师老罗27 分钟前
Turtle库的用法
python
Sivan_Xin32 分钟前
拒绝 If-Else 屎山:利用适配器模式(Adapter)构建第三方登录的“防腐层”实战
linux·python·适配器模式
AI Echoes1 小时前
LangChain Runnable组件重试与回退机制降低程序错误率
人工智能·python·langchain·prompt·agent
惊讶的猫1 小时前
mysql多表查询
数据库·mysql
AAD555888991 小时前
YOLO11-Seg+ContextGuided:智能交通流量估算与拥堵检测实战指南
python
学习不止,掉发不停1 小时前
MySQL基础-DQL(四)
数据库·mysql
rose and war2 小时前
python和jinja版本问题导致的访问报500
python·ios
小鸡吃米…2 小时前
机器学习 - 感知机(Perceptron)
人工智能·python·机器学习