情况叙述:Ubuntu20版本,Django2.2,mysql8.0.20版本。
之前一直在Ubuntu终端启动运行Django(python manage.py runserver),都没有问题。今天直接在Ubuntu中的pycharm(3.8版本)终端启动运行(python3 manage.py runserver),突然报错,报错内容如下:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
各种复杂的解决办法都看了(应该是版本的问题),最终找到了一个非常简单的处理办法:在Django下面__init__文件下加一行代码:pymysql.version_info=(1,3,13,“final”,0)
然后再在pycharm终端迁移下文件(未迁移前在Ubuntu终端运行就没有提示需要迁移可正常运行,不知道为啥):
python3 manage.py migrate即可运行。
参考文章:https://www.cnblogs.com/memory-ccy/p/12737741.html