尚拙

一个分享技术、学习成长的个人博客网站

0%

Django使用mysql,运行报错。 django.core.exceptions.ImproperlyConfigured:mysqlclient 1.3.13 or newer is required

问题

Django使用mysql数据库,运行项目的时候报以下错误:

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

解决办法

根据报错提示,找到base.py文件,我用的是centos服务器,路径如下(windows系统路劲稍有区别,一般编译报错都会日志,日志里面写了路劲):

/usr/local/lib/python3.7/site-packages/django/db/backends/mysql/base.py

找到base.py文件,找到以下代码注释掉:

# if version < (1, 3, 3):
# raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)