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

即可解决此报错

相关推荐
STLearner1 分钟前
2025时空数据研究工作总结
大数据·人工智能·python·深度学习·学习·机器学习·智慧城市
2401_841495643 分钟前
自然语言处理实战——基于BP神经网络的命名实体识别
人工智能·python·神经网络·算法·机器学习·自然语言处理·命名实体识别
七夜zippoe4 分钟前
Python元类编程-动态创建类的艺术
python·元类·高级编程·prepare·mro
superman超哥6 分钟前
Rust 异步性能最佳实践:高并发场景的极致优化
开发语言·后端·rust·最佳实践·异步性能·高并发场景
明如正午7 分钟前
Kvaser使用Python收发报文示例
python·kvaser
q_30238195567 分钟前
宇树机器人又刷第一!具身智能靠强化学习解锁直立行走与快速奔跑
人工智能·python·单片机·机器人·ai编程
未来之窗软件服务7 分钟前
幽冥大陆(八十一)安检原理识别管制刀具原理go语言—东方仙盟练气期
开发语言·后端·golang·安检系统
Object~8 分钟前
1.golang项目结构
开发语言·后端·golang
BingoGo9 分钟前
2026 年 PHP 开发者进阶 快速高效开发学习习惯
后端·php
wusp19949 分钟前
Django 迁移系统全指南:从模型到数据库的魔法之路
数据库·mysql·django