错误信息
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
这里为选用修改源码的方法,可能会导致后续维护问题
解决方法
安装mysqlclient
前提
ubuntu/Debian
sudo apt-get install python3-dev
sudo apt-get install python-dev default-libmysqlclient-dev
centos/Red Hat
3. sudo yum install python3-devel
4. sudo yum install python-devel mysql-devel
安装
pip install mysqlclient
安装完成后,在console中,导入 import MySQLdb 可能会报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/mail-env/lib/python3.7/site-packages/MySQLdb/__init__.py", line 18, in <module>
from . import _mysql
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
解决方法,根据不同的系统找不同的方法
sudo apt-get update
sudo apt-get install libmysqlclient20
相信经过以上步骤,你就可以使用了
来源:CSDN
作者:wei_bo_cai
链接:https://blog.csdn.net/wei_bo_cai/article/details/104791233