Django 链接mysql报错 django.core.exceptions.ImproperlyConfigured:mysqlclient 1.3.13在MySQL DB中启动Django

在Django中启动我的服务器并尝试连接MySql时。出现此错误:

raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

我的python版本是3.7.3,Django版本是2.2.1。

 

查相关资料,是Django数据库客户端版本低导致。

通过 pip freeze | grep mysqlclient 命令检查数据库版本为 0.9.3

 

 

通过命令升级数据库版本:

pip install --upgrade mysqlclient
pip install --upgrade PyMySQL

 

如果通过这两种方式还不能解决问题,就只能注释掉 base.py 中的判断代码: 路径可以通过报错信息得到。

 

posted @ 2020-07-02 14:31  烟七七  阅读(326)  评论(0编辑  收藏  举报