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

即可解决此报错

相关推荐
两万五千个小时5 分钟前
构建mini Claude Code:07 - 一切皆文件:持久化任务系统
人工智能·python·架构
白衣鸽子10 分钟前
Java 线程同步-04:lock 机制
后端
番茄去哪了12 分钟前
python基础入门(一)
开发语言·数据库·python
Humbunklung13 分钟前
深入解析PPTX:编程实现批量字体替换的原理与实践
人工智能·python·计算机视觉·manus
加洛斯17 分钟前
RabbitMQ入门篇(1):初识MQ
java·后端
qianguhuaimin24 分钟前
Python作业3
开发语言·python
小兔崽子去哪了33 分钟前
XGBoost,朴素贝叶斯,特征降维,聚类算法
python·机器学习
苏三说技术33 分钟前
Nacos 和 Apollo,哪个更好?
后端
隔壁大炮39 分钟前
08. PyTorch_张量基本创建方式
人工智能·pytorch·python
先做个垃圾出来………42 分钟前
Django vs Flask 异步视图性能对比:数据驱动的深度分析
数据库·django·flask