Как разрешить конфликты зависимостей при установке пакетов Python - PullRequest
0 голосов
/ 30 января 2019

Я установил django, django-channels==2.1.6, asgiref==2.3.2, channels_redis

Теперь я хотел бы установить django-seo-js.Но это выдает ошибку, поскольку требуемая зависимость requests>=2.11.0 для django-channels была понижена до requests==2.2.1

Теперь я не смог запустить каналы через daphne.Итак, я обновил requests с pip3 install -U requests.

Снова получаю предупреждение:

django-seo-js 0.3.1 имеет требование requests==2.2.1, но у вас будет requests 2.21.0 что несовместимо.

И я застрял.Мне нужно использовать django-channels, а также django-seo-js.Как разрешить этот конфликт зависимостей?

Примечание: я запускаю это в virtualenv

. Я также сталкиваюсь с той же проблемой зависимости при установке asgi_rabbitmq, которая понижает asgiref и вызываетконфликт с django-channels снова.В любом случае, возможно, это другой вопрос.

У меня нет вариантов понизить рейтинг django-channels.Просто стараюсь использовать все по последнему слову, не отставая от темпаЕсть ли способ установить каждый пакет изолированным с его зависимостями?или любое другое решение?пожалуйста, помогите.

...