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

即可解决此报错

相关推荐
颜酱2 分钟前
从二叉树到衍生结构:5种高频树结构原理+解析
javascript·后端·算法
掘金者阿豪5 分钟前
UUID的隐形成本:一个让数据库“慢下来”的陷阱
后端
sensen_kiss10 分钟前
INT303 Coursework1 爬取影视网站数据(如何爬虫网站数据)
爬虫·python·学习
用户0844652563718 分钟前
Docker 部署 MongoDB Atlas 到服务端
后端
玄同76526 分钟前
我的 Trae Skill 实践|使用 UV 工具一键搭建 Python 项目开发环境
开发语言·人工智能·python·langchain·uv·trae·vibe coding
Yorlen_Zhang37 分钟前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用
开发语言·python·c#
Anita_Sun1 小时前
一看就懂的 Haskell 教程 - 类型推断机制
后端·haskell
HAPPY酷1 小时前
C++ 和 Python 的“容器”对决:从万金油到核武器
开发语言·c++·python
Anita_Sun1 小时前
一看就懂的 Haskell 教程 - 类型签名
后端·haskell
七八星天1 小时前
C#代码设计与设计模式
后端