【已解决】Django连接mysql报错Did you install mysqlclient?

解决报错:from err django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?

在终端执行python manage.py makemigrations报错问题汇总

错误1:已安装mysqlclient,提示Did you install mysqlclient?

当你看到这样的错误信息,表明Django尝试加载MySQLdb模块但未找到,因为MySQLdb已被mysqlclient替代。

【解决方法】

先安装pymysql

复制代码
pip install pymysql

下载pymysql并在你的项目(与settings.py同级)目录中的__init__.py文件中添加以下两行代码:

复制代码
import pymysql 
pymysql.install_as_MySQLdb()

这两行代码会将pymysql伪装成MySQLdb,使Django能够识别并正确地使用MySQL数据库。

相关推荐
伯恩bourne1 小时前
【mysql】将数据源从windows 迁移到 ubuntu的过程
windows·mysql·ubuntu
云栈开源日记1 小时前
Python 开发技术栈梳理:从数据库、爬虫到 Django 与机器学习
数据库·爬虫·python·学习·机器学习·django
4***14904 小时前
MySQL调试技巧与工具
数据库·mysql
n***54384 小时前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
linchare5 小时前
linux debian上只装mysql的客户端步骤
linux·mysql·debian
w***4246 小时前
【MySQL】复合查询
数据库·mysql
q***01777 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
电子_咸鱼7 小时前
【STL string 全解析:接口详解、测试实战与模拟实现】
开发语言·c++·vscode·python·算法·leetcode
q***48257 小时前
mysql用户名怎么看
数据库·mysql
哈茶真的c8 小时前
【书籍心得】左耳听风:传奇程序员练级攻略
java·c语言·python·go