python3安装mysqlclient,解决django使用pymysql报错的问题
1.起因
在django中为了使用MySQL,一般是在项目目录下的__init__.py中添加
import pymysql
pymysql.install_as_MySQLdb() # 使用pymysql代替mysqldb连接数据库
但是有的人使用却会报错,
raise ImproperlyConfigured('mysqlclient 1.4.0 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1.
发生上面的错误,是因为django版本>=2.2 , pymysql的mysqlclient版本是0.9.3,版本过低,所以出现了上面的情况,解决办法如下
2. 解决办法
1.简单粗暴,直接改版本号