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

即可解决此报错

相关推荐
Memory_荒年4 分钟前
Gateway:微服务前台的“瑞士军刀”小姐姐
后端
m0_518019485 分钟前
使用Kivy开发跨平台的移动应用
jvm·数据库·python
希望永不加班8 分钟前
SpringBoot 内置服务器(Tomcat/Jetty/Undertow)切换
服务器·spring boot·后端·tomcat·jetty
Sammyyyyy11 分钟前
9个Python库把一个月的AI开发周期缩短到了3天
人工智能·后端·python·servbay
tryCbest14 分钟前
PyCharm有利于开发的常用设置
python·pycharm
hnxaoli26 分钟前
统信小程序(十一)快捷地址栏
linux·python·小程序
weixin_4219226927 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
twc82928 分钟前
Query 改写 大模型测试的数据倍增器
开发语言·人工智能·python·rag·大模型测试
Fortune7929 分钟前
Python迭代器(Iterator)揭秘:for循环背后的故事
jvm·数据库·python