报错:django3.0/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

在使用django框架连接mysql的时候,默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql。但由于pymysql版本过低,django较高,就会产生以上的报错。

方法一:django版本降至2.14版本以下即可。
如果想继续使用django2.2或者更高版本,请使用方法二:
方法二:找到python文件下的django文件>db文件>backends>mysql>base.py
image.png

找到python3\Lib\site-packages\django\db\backends\mysql路径下的base.py文件,将以下两行代码注掉

image.png
image.png

重新运行python manage.py makemigrations ,即可成功运行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容