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

相关推荐
JELEE.3 分钟前
drf笔记与源码解析
笔记·python·django·drf
zhang2008l7 分钟前
Python大数据可视化:基于大数据技术的共享单车数据分析与辅助管理系统_flask+hadoop+spider
大数据·python·信息可视化
Shining059613 分钟前
AI 编译器系列(三)《PyTorch 中图优化》
人工智能·pytorch·python·深度学习·学习·机器学习·infinitensor
普通网友16 分钟前
SQL Server 2019安装详细教程(图文详解,非常靠谱)
后端·python·flask
顶点多余26 分钟前
mysql---索引特征 (重要)
数据库·mysql
ruanyongjing31 分钟前
Python中的简单爬虫
爬虫·python·信息可视化
echome88833 分钟前
Python 装饰器详解:从入门到实战的完整指南
开发语言·python
minstbe35 分钟前
IC 设计私有化 AI 助手实战:基于 Docker + OpenCode + Ollama 的数字前端综合增强方案(实战篇)
人工智能·python·docker·ai
楼兰胡杨36 分钟前
MySQL不推荐使用UUID等字符串做主键
mysql·面试题
Andytoms36 分钟前
错误信息:请在mysql配置文件修sql-mode或sql_mode为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
数据库·sql·mysql