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

相关推荐
hi星尘2 小时前
深度解析:基于Python的微信小程序自动化操作实现
python·微信小程序·自动化
iRayCheung2 小时前
Docker安装的mysql限制ip访问
tcp/ip·mysql·docker
Doker 多克2 小时前
Django 缓存框架
python·缓存·django
rainFFrain4 小时前
(MySQL)库的操作
数据库·mysql
miracletiger4 小时前
uv 新的包管理工具总结
linux·人工智能·python
我不会编程5554 小时前
Python Cookbook-6.10 保留对被绑定方法的引用且支持垃圾回收
开发语言·python
ʚɞ 短腿欧尼4 小时前
关系数据的可视化
python·pycharm·可视化·数据可视化·图表
noravinsc5 小时前
django admin 中更新表数据 之后再将数据返回管理界面
数据库·django·sqlite
Bruce-li__7 小时前
DRF凭什么更高效?Django原生API与DRF框架开发对比解析
数据库·django·sqlite
PXM的算法星球7 小时前
【软件工程】面向对象编程(OOP)概念详解
java·python·软件工程