创建数据库迁移文件或者创建表报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
Django2.2.10已经不能按照之前的老办法连接MySQL数据库了,会报错。
网上有很多方案,有的我试了下没成功,推荐这个不需要修改源码的方案
解决办法:
步骤一:使用
pip freeze > requirements.txt
在项目目录下生成requirements.txt
步骤二:安装这里面的指定的mysqlcilent版本
pip install mysqlclient==1.4.6
步骤三:删除之前版本所谓的“伪装”的两行代码。
如上图,注释掉。
然后就不会报错了,不推荐使用修改源码的方式。
python manage.py migrate
感谢此博主的贡献[https://blog.csdn.net/KissTooTrue/article/details/104433377]