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

相关推荐
徐先生 @_@|||几秒前
基于Translation插件实现在pycharm本地翻译并阅读英文资料
ide·python·pycharm
SPC的存折9 分钟前
openEuler 24.03 MariaDB Galera 集群部署指南(cz)
linux·运维·服务器·数据库·mysql
仲芒9 分钟前
[24年单独笔记] MySQL 常用的 DML 命令
数据库·笔记·mysql
xcbrand11 分钟前
文旅行业品牌策划公司找哪家
大数据·运维·人工智能·python
好家伙VCC17 分钟前
**发散创新:基于Rust的轻量级权限管理库设计与开源许可证实践**在现代分布式系统中,**权限控制(RBAC
java·开发语言·python·rust·开源
SPC的存折22 分钟前
MySQL 8.0 分库分表
linux·运维·服务器·数据库·mysql
Dxy123931021633 分钟前
Python序列标注模型上下文纠错详解
开发语言·python
ZhengEnCi34 分钟前
P2H-Python字符串格式化完全指南-format和f-string的Python编程利器
python
HaiXCoder34 分钟前
python从入门到精通-第5章: 函数式编程 — Python的函数式风格
python
HaiXCoder40 分钟前
python从入门到精通-第0章: 思维模式碰撞
python