Это, похоже, проблема с базовой библиотекой redis
.Попробуйте прикрепить вашу redis
версию к 2.10.6
с 17 августа 2017 года. Новая версия 3, выпущенная 15 ноября, содержит это несовместимое изменение.
pip install redis==2.10.6
# and/or
echo redis==2.10.6 >> requirements.txt
Я не уверен, какой пакет вы используетекоторый может потребовать повторного использования в качестве зависимости, или если вы используете его самостоятельно.В любом случае это один и тот же процесс.
У меня только что появилась эта проблема, но через пакет django-redis
, который требует лежащую в основе redis
lib.Однако этот пакет на самом деле не ограничивает максимальную версию, поэтому он с радостью обновляет свою версию после значительного увеличения версии, чего вы не можете сделать, поскольку ожидаете, что API изменится!
Точный код, мастер в django-redis :
install_requires = [
"redis>=2.10.0",
]
Но на самом деле это должен быть
install_requires = [
"redis>=2.10.0, <3",
]
Редактировать: Iнашел отчет об ошибке в django-redis (# 342) об этом только сейчас, но этот ТАК вопрос возник в Google впервые, когда я его изучал.