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

相关推荐
今儿敲了吗9 分钟前
python基础学习笔记第五章——容器
笔记·python·学习
qq_3349031516 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
V1ncent Chen23 分钟前
SQL大师之路 14 子查询
数据库·sql·mysql·数据分析
E_ICEBLUE27 分钟前
在 Python 中对比 Word 文档:自动生成修订报告
python·word
代码探秘者30 分钟前
【大模型应用】6.RAG 场景下的向量+关键词混合检索
java·开发语言·人工智能·python·spring
面对疾风叭!哈撒给1 小时前
Linux之Docker安装Mysql 8.0+
linux·mysql·docker
0xDevNull1 小时前
MySQL EXPLAIN 用法详解
sql·mysql
小小怪7501 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
Sylvia33.1 小时前
体育数据API实战:用火星数据实现NBA赛事实时比分与状态同步
java·linux·开发语言·前端·python
QQ8606600161 小时前
Python基于Vue的”黄山旅游网站的设计与实现 django flask pycharm
vue.js·python·旅游