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

相关推荐
r_oo_ki_e_9 分钟前
快速复习mysql
数据库·mysql
硅基喵18 分钟前
Python 入门:从“其他语言”到 Pythonic 思维的完整迁移手册
python
liu****35 分钟前
LangChain-AI应用开发框架(二)
人工智能·python·langchain·大模型部署
羊小蜜.41 分钟前
Mysql 03: 连接查询全解——内连接、外连接与复合条件查询
数据库·mysql·算法·连接查询
Java水解44 分钟前
【MYSQL】MYSQL学习的一大重点:MYSQL数据类型
后端·mysql
未来转换1 小时前
OpenClaw 命令大全以及使用指南
python·ai·openclaw
polaris06301 小时前
完美解决phpstudy安装后mysql无法启动
数据库·mysql
Ulyanov1 小时前
Pymunk 2D物理游戏开发教程系列 第一篇:物理引擎入门篇 -《弹球大作战》
python·pygame·雷达电子战·仿真引擎
huabiangaozhi2 小时前
vscode配置django环境并创建django项目(全图文操作)
vscode·django·sqlite
笑梦无境2 小时前
mysql基础篇四(多年前整理)
数据库·mysql