当使用Django2.2.11的版本来对数据库进行操作,出现了django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.的报错信息。
今天在使用Django2.2.11的版本进行对pymsql进行操作,一开始是这样导入的。
from pymsql import install_as_MySQLdb
install_as_MySQLdb()
然后就出现了下图的报错。
由报错信息可以看出是我们的pymsql的版本太低了,这时候经过看底层代码可以看出是version_info的问题,这时候我们就可以这样改就可以了:
import pymysql
pymysql.version_info = (1, 3, 13, 'final', 0)
pymysql.install_as_MySQLdb()