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

即可解决此报错

相关推荐
Hvitur20 分钟前
Java - Lambda
java·开发语言·python
喵了几个咪39 分钟前
GoWind Flow 拆解:一个 Go 工作流引擎与它的双模式设计器
开发语言·人工智能·后端·golang
倔强的石头_1 小时前
AI数据库是什么?我把金仓KES的库内三件套拆开看了一遍
后端
2601_967980111 小时前
win10如何把python加入环境变量
python·win10·安装教程·命令行·环境变量
杨凯凡1 小时前
Spring Boot 大文件下载如何实现断点续传?HTTP Range、206 与 416 实战
spring boot·后端·http
量化分析码农2 小时前
股票实时行情接口返回字段说明:单次请求的时间字段与数值类型
后端
脚本自动化开发8 小时前
柔光屏平板怎么选?华为 MatePad Air Z 柔光版学
后端
锋行天下9 小时前
langgraph 后端发自定义数据,前端接收方法概括
人工智能·python
程序猿DD9 小时前
OctaFuse 2.19.0:重做管理后台界面与交互,模型目录同步更新
后端