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()

即可解决此报错

相关推荐
岁寒良木16 小时前
麒麟 V10 (x86_64) 离线/联网部署 Docker 26.1.4 与 MaxKB v2.10 LTS 实战指南
python·docker·kylin
用户5743853051116 小时前
第 2 章:裸写 Query(原生驱动)
后端
用户5743853051116 小时前
第 8 章:Service 层的诞生(硬编码版)
后端
Norna16 小时前
receive 取消了,TCP 为什么还在读:AnyIO 的一次背压修复
python
用户5743853051117 小时前
第 3 章:引入 Knex + Schema 自动加载
后端
flash俊杰17 小时前
合并式恢复的事务边界:幂等跳过、外键顺序与向量重建标记
后端
Ven%17 小时前
在魔搭 Notebook 容器里跑 Qwen Code:从零配置到省魔粒的完整实践
人工智能·python·ai·ai编程·modelscope
学长毕设17 小时前
基于springboot的实验室设备管理系统
java·spring boot·后端
2401_8858850417 小时前
巴林语音通知接口如何对接?系统告警语音API接入教程
android·前端·网络·python·语音识别
学长毕设17 小时前
基于springboot的社区养老监护系统的设计与实现
java·spring boot·后端