【已解决】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数据库。

相关推荐
网络安全-杰克4 分钟前
【漏洞分析】UDF提权漏洞——CVE-2016-6662-MySQL ‘malloc_lib’变量重写命令执行
数据库·mysql
Retrograde-lx10 分钟前
利用logstash同步100万MySQL数据到es
数据库·mysql·elasticsearch
救救可怜孩子吧11 分钟前
PyCharm创建Django程序
ide·pycharm·django
zslefour11 分钟前
apex安装
python·comfyui
python收藏家15 分钟前
Python | 使用Matplotlib绘制散点趋势线
python·matplotlib·数据可视化
Channing Lewis22 分钟前
python实现,outlook每接收一封邮件运行检查逻辑,然后发送一封邮件给指定邮箱
开发语言·python·outlook
互联网动态分析24 分钟前
Django:构建高效Web应用的强大框架
django
黄鹂绿柳24 分钟前
django的mysql数据库配置
数据库·mysql
CoderJia程序员甲26 分钟前
MySQL事件功能简介
数据库·mysql·事件调度
xsh8014424231 分钟前
MySQL派生表合并优化的原理和实现
mysql