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

即可解决此报错

相关推荐
chushiyunen1 分钟前
python双下划线魔术方法(特殊方法)(双下划线方法)
python
二月夜3 分钟前
记SpringBoot升级Tomcat引发的两类典型问题及解决方案
spring boot·后端·tomcat
米码收割机4 分钟前
【AI】OpenClaw问题排查
开发语言·数据库·c++·python
神奇小汤圆5 分钟前
面试官:什么是 fail-fast?什么是 fail-safe?
后端
所谓伊人,在水一方3335 分钟前
【Python数据科学实战之路】第10章 | 机器学习基础:从理论到实践的完整入门
开发语言·人工智能·python·机器学习·matplotlib
王夏奇5 分钟前
Python-对excel文件操作-pandas库
python·excel·pandas
无风听海6 分钟前
Python之TypeVar深入解析
开发语言·python·typevar
Amctwd7 分钟前
【OS】操作系统的 I/O
django
独断万古他化7 分钟前
Python 接口测试之 requests 库核心用法
python·pytest·接口测试·requests
忘机山人8 分钟前
在 Kubernetes 上用 Fluent Bit 收集 Nginx 日志到 Easysearch
后端