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

即可解决此报错

相关推荐
孙大川8 分钟前
Claude Code泄漏的文件分析的Agent Skills等使用
后端
好家伙VCC16 分钟前
**CQRS模式实战:用Go语言构建高并发读写分离架构**在现代分布式系统中,随着业务复杂度的提升和用户量的增长,传统的单数据库模型逐
java·数据库·python·架构·golang
fy1216316 分钟前
Java进阶——IO 流
java·开发语言·python
flyfox19 分钟前
OpenClaw(龙虾) Skills 实战开发指南
人工智能·python·源码
星辰_mya25 分钟前
数据库运维与数据安全:备份恢复、日志分析与故障排查
运维·数据库·后端·面试·架构师
AskHarries26 分钟前
48小时打造一个类似 Product Hunt 的网站
后端
太难了啊36 分钟前
深入理解智能体 Reflection 模式:自我反思与迭代改进的实践指南
人工智能·后端
深藏功yu名40 分钟前
Day27:LangGraph 实战落地|Tool_RAG + 并行子图 + 持久化部署,打造工业级 AI Agent
人工智能·python·ai·pycharm·rag·langgrap