安装mysqlclient 时报错, django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module解决

avatar
作者
筋斗云
阅读量:0

开发环境:linux ubuntu22.04  pycharm

在pycham中运行django项目: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?

分析:

这个错误信息表明Django尝试连接MySQL数据库时遇到问题,因为它无法找到MySQLdb模块。Django用MySQLdb作为默认的MySQL数据库驱动,但在Python 3中,MySQLdb不再被维护。相反,mysqlclient包提供了对Python 3的支持,并且是MySQLdb的分支。因此,当你看到这个错误时,通常意味着你需要在你的环境中安装mysqlclient包。

1)安装MySQL开发库

sudo apt-get update sudo apt-get install python3-dev default-libmysqlclient-dev build-essential 

2)安装mysqlclient

在虚拟环境中安装如下:

pip install mysqlclient 

测试运行成功!

也即是Django调用mysql数据库使用了 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!