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

即可解决此报错

相关推荐
nbwenren15 分钟前
Springboot中SLF4J详解
java·spring boot·后端
RopenYuan35 分钟前
FastAPI -API Router的应用
前端·网络·python
听风吹等浪起37 分钟前
用Python和Pygame从零实现坦克大战
开发语言·python·pygame
书到用时方恨少!1 小时前
Python Pandas 使用指南:数据分析的瑞士军刀
python·数据分析·pandas
helx821 小时前
SpringBoot中自定义Starter
java·spring boot·后端
智算菩萨2 小时前
【Pygame】第8章 文字渲染与字体系统(支持中文字体)
开发语言·python·pygame
:mnong2 小时前
全图纸语义理解升级分析
python·openvino·paddleocr·qt6.3·paddleocr-vl
rleS IONS2 小时前
SpringBoot获取bean的几种方式
java·spring boot·后端
qh0526wy2 小时前
pathlib 核心功能一览
python
lifewange2 小时前
Go语言-开源编程语言
开发语言·后端·golang