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

即可解决此报错

相关推荐
Mr_Xuhhh几秒前
GUI自动化测试--自动化测试的意义和应用场景
python·集成测试
2301_764441333 分钟前
水星热演化核幔耦合数值模拟
python·算法·数学建模
循环过三天3 分钟前
3.4、Python-集合
开发语言·笔记·python·学习·算法
Q_Q51100828525 分钟前
python+django/flask的眼科患者随访管理系统 AI智能模型
spring boot·python·django·flask·node.js·php
码事漫谈2 小时前
C++死锁深度解析:从成因到预防与避免
后端
SunnyDays10112 小时前
如何使用Python高效转换Excel到HTML
python·excel转html
码事漫谈2 小时前
智能体颠覆教育行业:现状、应用与未来展望调研报告
后端
蓝-萧2 小时前
【玩转全栈】----Django基本配置和介绍
java·后端
priority_key2 小时前
排序算法:堆排序、快速排序、归并排序
java·后端·算法·排序算法·归并排序·堆排序·快速排序
韩立学长2 小时前
基于Springboot的旧时月历史论坛4099k6s9(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端