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

即可解决此报错

相关推荐
刘恒1234567891 分钟前
Windows 电脑文件夹手动分类指南
java·windows·python·电脑·php
测试渣4 分钟前
持续集成中的自动化测试框架优化实战指南
python·ci/cd·单元测试·自动化·pytest
dzl8439412 分钟前
mac 安装python
开发语言·python·macos
清水白石00816 分钟前
观察者模式全解析:用 Python 构建优雅的事件系统,让组件彻底解耦
java·python·观察者模式
树獭叔叔37 分钟前
02-大模型位置编码详解:大模型如何理解顺序?
后端·aigc·openai
张飞飞飞飞飞38 分钟前
python——Nuitka打包
开发语言·python
山川而川-R39 分钟前
重新装pycharm的时候找不到conda可执行文件
python
JaydenAI1 小时前
[LangChain之链]Runnable,不仅要可执行,还要可存储、可传输、可重建、可配置和可替换
python·langchain
UIUV1 小时前
AI Agent 开发实战:从原理到最小化实现
后端·langchain·node.js
canonical_entropy1 小时前
反直觉的软件设计洞察:为什么你可能想不到它们
后端·aigc·领域驱动设计