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

即可解决此报错

相关推荐
charlie1145141916 分钟前
从 0 开始:在 WSL + VSCode 上利用 Maven 构建 Java Spring Boot 工程
java·笔记·vscode·后端·学习·maven·springboot
k***3881 小时前
SpringBoot Test详解
spring boot·后端·log4j
z***89712 小时前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
spring boot·后端·maven
FL171713143 小时前
Pytorch保存pt和pkl
人工智能·pytorch·python
爆更小哇5 小时前
MyBatis的TypeHandler :优雅地实现数据加密与解密
数据库·后端·mybatis
爱学习的小道长5 小时前
进程、线程、协程三者的区别和联系
python·ubuntu
j***63085 小时前
Springboot项目中线程池使用整理
java·spring boot·后端
w***15315 小时前
Spring boot启动原理及相关组件
数据库·spring boot·后端
a***56065 小时前
Spring Boot接收参数的19种方式
java·spring boot·后端
z***75156 小时前
SpringBoot集成MQTT客户端
java·spring boot·后端