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

即可解决此报错

相关推荐
不停喝水4 分钟前
【AI+Cursor】 告别切图仔,拥抱Vibe Coding: AI + Cursor 开启多模态全栈新纪元 (1)
前端·人工智能·后端·ai·ai编程·cursor
oyzz12011 分钟前
Spring EL 表达式的简单介绍和使用
java·后端·spring
m0_7436239213 分钟前
React 自定义 Hook 的命名规范与调用规则详解
jvm·数据库·python
FreakStudio32 分钟前
无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
zhenxin01221 小时前
【wiki知识库】07.用户管理后端SpringBoot部分
spring boot·后端·状态模式
码事漫谈1 小时前
OpenSpec 简明教程
后端
程序员小假1 小时前
向量检索的流程是怎样的?Embedding 和 Rerank 各自的作用?
java·后端
后置的猿猴1 小时前
Spring 循环依赖
java·后端·spring
gCode Teacher 格码致知1 小时前
Python提高:pytest的简单案例-由Deepseek产生
python·pytest
SeSs IZED1 小时前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端