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

即可解决此报错

相关推荐
用户9186861286877 分钟前
从物流查询聊策略模式:后端开发中的多策略设计
后端
梦想不只是梦与想18 分钟前
python 中数据类型转换
python·数据类型转换
bcbnb41 分钟前
iOS开发中手动实现代码混淆的完整步骤与示例
后端·ios
河阿里44 分钟前
SpringBoot:项目启动速度深度优化
java·spring boot·后端
Code_Artist1 小时前
线程池的终结?协程/纤程/虚拟线程带来的并发范式变化!
后端·架构·代码规范
毋语天1 小时前
Python 模块、包与异常处理:构建更稳健的程序
开发语言·python
阿丰资源1 小时前
基于SpringBoot的企业客户管理系统(附源码)
java·spring boot·后端
阿kun要赚马内1 小时前
Python多进程中的数据隔离
python
两年半的个人练习生^_^1 小时前
SpringBoot 项目使用 Jasypt 实现配置文件敏感信息加密
java·spring boot·后端
才兄说1 小时前
机器人二次开发机器狗巡检?低耗电自主绕行
python