Вот как я это исправил.
Перейдите в каталог установки django / db / backends / mysql.
Проверьте свой путь в сообщении об ошибке.
Я использую pipenv, поэтому мой путь:
/ главная / имя пользователя / .local / доля / virtualenvs / проект-ENV / Библиотека / python3.7 / сайт-пакеты / Джанго / дб / бэкэнды / MySQL
Откройте файл base.py и найдите:
version = Database.version_info
Поместите pass в строку if и комментария:
повысить ImproperlyConfigured (требуется mysqlclient 1.3.13 или более поздней версии;
у вас есть% s. % База данных. версия )
Вот так.
if version < (1, 3, 13):
pass
'''
raise ImproperlyConfigured(
'mysqlclient 1.3.13 or newer is required; you have %s.'
% Database.__version__
)
'''
Сохраните, закройте этот файл и откройте файл operations.py.
Искать:
query = query.decode(errors='replace')
и изменить декодирование для кодирования
query = query.encode(errors='replace')
Теперь попробуйте запустить сервер.