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

即可解决此报错

相关推荐
渣男教父6 小时前
Python游戏自动化实战案例
python·编程语言
得物技术6 小时前
得物知识问答:复合检索 Agent 的系统设计实践
人工智能·后端·ai编程
andongni2036 小时前
SpringBoot 入门实验报告
java·spring boot·后端
天天爱吃肉82186 小时前
【工程师笔记|新能源整车电控一次过CISPR25/BCI,汽车EMC/EMI落地十大核心设计技巧】
大数据·人工智能·笔记·python·汽车
m0_617493946 小时前
Python 使用 cryptography 实现数据加密与解密
开发语言·python
李广坤6 小时前
Agent 记忆系统详解:从"金鱼脑"到"过目不忘"的进化之路
后端
万山寒7 小时前
python依赖包导出离线安装到没有外网的服务器
服务器·开发语言·python
zerozrc07 小时前
Java 方法调用的底层原理
java·后端
睡觉时不困4427 小时前
9.命令行通用规律:所有命令的底层语法
后端
Maxkim7 小时前
把智能体塞进浏览器侧边栏:我在 MV3 里踩的 5 个坑
前端·后端