天天看点

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3Django 2.2 mysqlclient 版本过低

Django 2.2 mysqlclient 版本过低

问题:

在使用Django 2.2链接数据库时出现

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3Django 2.2 mysqlclient 版本过低

解决方法:

1. 安装最新的 mysqlclient
pip install mysqlclient
           

若出现错误:

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3Django 2.2 mysqlclient 版本过低

需要先安装

apt-get install libmysqlclient-dev
           

此时再安装 mysqlclient 就能成功。

2. 更换mysql驱动,使用mysqlclient驱动

修改 __ init __.py(与wsgi.py同级目录)

import pymysql
pymysql.install_as_MySQLdb()
           

内容替换为

import MySQLdb
           

问题解决

继续阅读