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

即可解决此报错

相关推荐
qq_2837200517 分钟前
Python Celery + FastAPI + Vue 全栈异步任务实战
vue.js·python·fastapi
2401_8858850430 分钟前
营销推广短信接口集成:结合营销策略实现的API接口动态变量填充方案
前端·python
telllong1 小时前
Python异步编程从入门到不懵:asyncio实战踩坑7连发
开发语言·python
GreenTea2 小时前
AI Agent 评测的下半场:从方法论到落地实践
前端·人工智能·后端
我是若尘3 小时前
Harness Engineering:2026 年 AI 编程的核心战场
前端·后端·程序员
lulu12165440783 小时前
Claude Code Harness架构技术深度解析:生产级AI Agent工程化实践
java·人工智能·python·ai编程
IT_陈寒4 小时前
折腾一天才明白:Vite的热更新为什么偶尔会罢工
前端·人工智能·后端
希望永不加班4 小时前
SpringBoot 自动配置类加载顺序与优先级
java·spring boot·后端·spring·mybatis