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

相关推荐
B站计算机毕业设计之家10 分钟前
Python 基于协同过滤的动漫推荐与数据分析平台 Django框架 协同过滤推荐算法 可视化 数据分析 大数据 大模型 计算机毕业设计(建议收藏)✅
大数据·python·scrapy·数据分析·django·课程设计·推荐算法
阿贵---13 分钟前
构建一个基于命令行的待办事项应用
jvm·数据库·python
爪哇斗罗13 分钟前
Explain详解与索引优化最佳实践
mysql
计算机学姐14 分钟前
基于SpringBoot的流浪动物救助收养系统
vue.js·spring boot·后端·mysql·java-ee·intellij-idea·mybatis
紫丁香16 分钟前
pytest_自动化测试4
python·功能测试·单元测试·集成测试·pytest
代码探秘者17 分钟前
【算法篇】1.双指针
java·数据结构·人工智能·后端·python·算法
小李来了!21 分钟前
Oracle、MySQL、SQL server介绍及有何区别
数据库·mysql·oracle·sqlserver
Rolei_zl23 分钟前
AIGC(生成式AI)试用 48 -- AI与软件开发过程3
python·aigc
mcooiedo25 分钟前
Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错
数据库·mysql
qq_4160187226 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python