...

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11问题处理

在项目中__init__.py中配置了

import pymysql
pymysql.install_as_MySQLdb()

再次运行python manage.py makemigrations,出现报错:

raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.version)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

解决方法:
根据报错信息,点击进入文件/Users/apple/Documents/venvs/api-monitor-platform/lib/python3.6/site-packages/django/db/backends/mysql/base.py
注释掉报错的版本检查行:

# if version < (1, 3, 13):
#     raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

保存,再次运行python manage.py makemigrations即可。

posted @ 2020-02-12 18:43  韩志超  阅读(176)  评论(0)    收藏  举报