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

即可解决此报错

相关推荐
御承扬1 小时前
编程素养提升之EffectivePython(Builder篇)
python·设计模式·1024程序员节
chenchihwen1 小时前
AI代码开发宝库系列:FAISS向量数据库
数据库·人工智能·python·faiss·1024程序员节
AI视觉网奇3 小时前
json 可视化 2025 coco json
python·1024程序员节
掘金码甲哥3 小时前
两张大图一次性讲清楚k8s调度器工作原理
后端
间彧3 小时前
Stream flatMap详解与应用实战
后端
mit6.8243 小时前
[nanoGPT] ChatGPT 的 LLM 的全栈实现 | 快速上手
python
DKunYu3 小时前
2.1线性回归
pytorch·python·深度学习·1024程序员节
大飞记Python3 小时前
实战分享:一键自动化下载指定版本的Chrome及Chromedriver(附Python源码)
chrome·python·自动化
间彧4 小时前
Java Stream流两大实战陷阱:并行流Parallel误用、List转Map时重复键异常
后端
程序员杰哥4 小时前
如何使用Postman做接口自动化测试及完美的可视化报告?
自动化测试·软件测试·python·测试工具·jenkins·postman·1024程序员节