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

相关推荐
Solyn_HAN5 分钟前
Python 生信进阶:Biopython 库完全指南(序列处理 + 数据库交互)
python·生物信息学·biopython
沐浴露z8 分钟前
详解 MySQL 自适应哈希
数据库·mysql·哈希算法
小五Z9 分钟前
MySQL--事务
数据库·mysql
小许学java12 分钟前
MySQL存储过程
数据库·mysql·存储过程
九河_16 分钟前
解决pip install gym==0.19.0安装失败问题
开发语言·python·pip·gym
Elias不吃糖1 小时前
MYSQL指令合集
数据库·mysql
iamohenry2 小时前
古早味的心理咨询聊天机器人
python·自然语言处理
q***04055 小时前
在 Ubuntu 上安装 MySQL 的详细指南
mysql·ubuntu·adb
Blossom.1186 小时前
移动端部署噩梦终结者:动态稀疏视觉Transformer的量化实战
java·人工智能·python·深度学习·算法·机器学习·transformer
AiXed6 小时前
PC微信协议之AES-192-GCM算法
前端·数据库·python