django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

问题解决。

看千锋教育视频,学习django连接mysql。

老师在项目的__init__目录写了下面的代码:

import pymysql

pymysql.install_as_MySQLdb()

然后进行迁移操作,报了下面的错误。

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
 

分析:老师教学视频用的django版本较早,所以教学视频中那样是不会出错的。

但是我刚学习,直接用django3.0版本。看报错讲的是,需要mysqlclient1.3.13或更高版本,

那我就装了更高版本的mysqlclient:

pip install mysqlclient==1.4.4

然后发现还不行,还发现连python  manage.py命令也运行不了了。

重新安装高版本的mysqlclient后,我们不需要再在__init__中写那些代码了,把__init__中

的代码清空后,在运行python manage.py migrate,就可以成功迁移了。

你可能感兴趣的:(Django)