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

即可解决此报错

相关推荐
敲个大西瓜几秒前
Spring Could Alibaba 核心面试题
java·后端·spring
用户8356290780517 分钟前
如何使用 Python 为 PowerPoint 幻灯片添加切换效果
后端·python
菜冻鱼15 分钟前
Python-pytorch-模型保存与加载
开发语言·人工智能·pytorch·python·深度学习·机器学习
四千岁16 分钟前
RAG系统中的分块
前端·javascript·后端
Young_Gnay18 分钟前
.NET 之 WebApi学习笔记 (持续更新)
后端·c#
程序员cxuan28 分钟前
Claude Code :如何最大化你的 Session 价值
人工智能·后端·程序员
亿牛云爬虫专家29 分钟前
爬虫调度系统设计:用 Celery 实现按媒体权重动态调整的抓取频率控制
爬虫·python·隧道代理·舆情采集·媒体权重·频率控制·ip自动轮换
Code额1 小时前
Python 连接 DeepSeek API,OpenAI
开发语言·python·ai·ai编程
雨落倾城夏未凉1 小时前
halcon核心-C# 联合编程(十一)
后端