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

相关推荐
福运常在13 分钟前
股票数据API(21)如何获取股票指数最新分时交易数据
java·python·maven
H1_Coldfire17 分钟前
Nanbeige4.1-3B本地化部署(GPU RTX 3090)
python·语言模型
Bert.Cai23 分钟前
Python逻辑运算符详解
开发语言·python
AC赳赳老秦27 分钟前
OpenClaw SEO写手Agent实操:生成结构化文章,适配CSDN搜索规则
大数据·人工智能·python·搜索引擎·去中心化·deepseek·openclaw
廖圣平35 分钟前
从零开始,福袋直播间脚本研究【八】《策略模式》
开发语言·python·bash·策略模式
2301_8042154138 分钟前
Python类型提示(Type Hints)详解
jvm·数据库·python
第一程序员1 小时前
非专业转码心路历程与Rust学习规划
python·github
一帧一画1 小时前
基于 CNN+LSTM 的全国年度降水预测实践
python·cnn·lstm
骄阳似火_20181 小时前
Anaconda的详细安装步骤
python
Thomas.Sir1 小时前
第八章:Python3 之 异常与文件处理【从基础入门到底层原理+项目实战】
python·ai·文件处理·异常