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

即可解决此报错

相关推荐
-To be number.wan几秒前
Python数据分析:英国电商销售数据实战
开发语言·python·数据分析
细节处有神明3 分钟前
开源数据之历史气象数据的获取与使用
人工智能·python·算法
小白开始进步11 分钟前
JAKA Zu12 机械臂运动学算法深度解析(含可视化方案)
python·算法·numpy
2301_7644413318 分钟前
基于Genos模型的基因序列分析应用
人工智能·python
代码匠心20 分钟前
从零开始学Flink:状态管理与容错机制
java·大数据·后端·flink·大数据处理
分享牛21 分钟前
LangChain4j从入门到精通-11-结构化输出
后端·python·flask
嘿嘻哈呀1 小时前
Python类型检查和文档生成
python
知识即是力量ol1 小时前
在客户端直接上传文件到OSS
java·后端·客户端·阿里云oss·客户端直传
闻哥2 小时前
深入理解 Spring @Conditional 注解:原理与实战
java·jvm·后端·python·spring
小鸡吃米…2 小时前
机器学习 - 堆叠集成(Stacking)
人工智能·python·机器学习