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

即可解决此报错

相关推荐
Cenxi5 分钟前
Python字符串方法练习手册
人工智能·python
liliangcsdn10 分钟前
因子权重矩阵处理-因子权重收缩Shrinkage算法的探索
开发语言·python·机器学习
用户83562907805117 分钟前
使用 Python 在 Excel 中添加和编辑形状
后端·python
用户2049375549520 分钟前
端侧语音部署踩坑:模型能跑不等于终端真的能用
后端·算法
n8n28 分钟前
Spring AI 结构化输出实战:让模型返回 JSON,而非自由文本
后端
2601_9623004730 分钟前
python在运维上可以干什么,请举几个具体的例子
运维·python·系统管理·网络监控·自动化脚本
小刘在重生~43 分钟前
Java 异常体系完整笔记
java·笔记·python
用户8356290780511 小时前
使用 Python 为 PDF 添加和管理超链接
后端·python
抠脚小弟1 小时前
Spring Task 定时任务详解:从入门到实战
java·后端·spring