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

即可解决此报错

相关推荐
毕设源码-赖学姐2 分钟前
【开题答辩全过程】以 基于spring boot的国学诗词网站设计与实现--为例,包含答辩的问题和答案
java·spring boot·后端
diediedei10 分钟前
用Pygame开发你的第一个小游戏
jvm·数据库·python
还是奇怪11 分钟前
Python第四课:循环与数据结构深度解析
数据结构·windows·python·青少年编程·循环
2301_7903009613 分钟前
用Python制作一个文字冒险游戏
jvm·数据库·python
Lun3866buzha13 分钟前
【YOLO11-seg-RFCBAMConv】传送带状态检测与分类改进实现【含Python源码】
python·分类·数据挖掘
yunsr16 分钟前
python作业1
开发语言·python·算法
naruto_lnq16 分钟前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
m0_7487080524 分钟前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
Dingdangcat8628 分钟前
视杯视盘分割与青光眼检测_faster-rcnn_hrnetv2p-w32-1x_coco模型应用实践
python
喵手29 分钟前
Python爬虫实战:携程景点数据采集实战:从多页列表到结构化数据集(附SQLite持久化存储)!
爬虫·python·爬虫实战·python爬虫工程化实战·零基础python爬虫教学·携程景点数据采集·sqlite存储采集数据