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 小时前
去掉手机APP开屏广告,李跳跳2.2下载使用
java·后端·算法
2501_921649498 小时前
2026个人量化交易免费数据API接入:从选型到实操
经验分享·python·金融·api·个人开发·量化交易
wgzrmlrm748 小时前
如何解决ORA-28040没有匹配的验证协议_sqlnet.ora版本兼容设置
jvm·数据库·python
维度攻城狮8 小时前
pycallgraph2drawio:Python 调用链可视化 + Draw.io 自由编辑
开发语言·python·draw.io·graphviz
程序猿阿越8 小时前
Kafka4源码(三)Share Group共享组
java·后端·源码阅读
极光代码工作室9 小时前
基于NLP的智能客服系统设计与实现
python·深度学习·机器学习·ai·自然语言处理
Mr_Xuhhh9 小时前
深入Java多线程进阶:从锁策略到并发工具全解析
前端·数据库·python
apcipot_rain9 小时前
Python实战——蒙特卡洛模拟分析杀牌游戏技能收益
python·游戏·数学建模
老绿光9 小时前
Python 字典完全指南:从入门到实战
linux·服务器·python
是小蟹呀^9 小时前
【总结】LangChain中如何维持记忆
python·langchain·memory