在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 中的判断代码: 路径可以通过报错信息得到。