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

相关推荐
上海蓝色星球7 分钟前
从工具到资产:CER V2.0 造价机器人如何重构企业核心竞争力
java·数据库·mysql
WangN28 分钟前
【SONIC】Isaac Lab 系统入门指南
人工智能·python·机器人·自动驾驶·仿真
2501_9012005317 分钟前
Laravel 大批量数据填充时的内存泄漏与性能优化指南
jvm·数据库·python
APIshop38 分钟前
俄罗斯电商 Ozon 平台:ozon.item_get 商品详情接口深度技术解析
python
m0_740796361 小时前
golang如何实现工作流引擎_golang工作流引擎实现要点
jvm·数据库·python
不像程序员的程序媛1 小时前
mysql 0000-00-00 00:00:00零日期问题
java·mysql
zhaoyong2221 小时前
CSS如何利用Less构建高度自定义组件_通过样式作用域防止冲突与溢出
jvm·数据库·python
2301_781571421 小时前
Less如何优化CSS文件大小_利用压缩配置去除冗余样式
jvm·数据库·python