阅读量: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数据库使用了