Django makemigrations时出现ModuleNotFoundError: No module named ‘MySQLdb‘

使用Python 3.11、Django 5.1.2

写完model进行makemigrations时出现报错

查找资料发现说是mysqldb适用于Python2,不支持Python3;python3可以使用pymysql

安装pymsql

python 复制代码
pip install pymysql

然后要在项目的__init__.py中加如下代码:

python 复制代码
import pymysql


pymysql.install_as_MySQLdb()

即可解决此报错

相关推荐
2401_89719055几秒前
PHP与Suno音乐生成AI集成开发音频应用【操作】
jvm·数据库·python
落木萧萧8251 分钟前
MyBatisGX 示例工程:CRUD + 关联查询完整演示
java·后端
像一只黄油飞5 分钟前
第二章-04-数据类型
笔记·python·学习·零基础
fliter5 分钟前
一个徽章坏了,顺带扯出了 2.3 万个 feature
后端·架构
吕源林7 分钟前
mysql如何防止用户重命名数据库_限制ALTER与RENAME权限
jvm·数据库·python
2402_8548083710 分钟前
CSS代码复用性太低怎么办_通过BEM结构提升组件模块化
jvm·数据库·python
234710212710 分钟前
4.17 学习笔记
开发语言·软件测试·笔记·python·学习
m0_7489203611 分钟前
如何用 click 与 mousedown 区分鼠标点击与按下的触发顺序
jvm·数据库·python
m0_5150984212 分钟前
C#怎么使用并发集合 C#ConcurrentDictionary和ConcurrentQueue线程安全集合怎么用【进阶】
jvm·数据库·python
yejqvow1214 分钟前
Redis如何处理集群网络分区_理解少数派网络孤岛由于无法获得选票而停止写入的保护机制
jvm·数据库·python