Конфликт версий django-oauth-toolkit> 0.12.0 и urllib3 == 1.25.11

#python #django #urllib3 #django-oauth-toolkit

#python #django #urllib3 #django-oauth-toolkit

Вопрос:

Почему у меня возникла проблема с обновлением Django с версии 1.11.29 до 2.0.13. При обновлении библиотеки django-oauth-toolkit до версии 1.2.0 — поддержка версии Django 2.0 я получаю сообщение об ошибке: __version__ = pkg_resources.require("django-oauth-toolkit")[0].version pkg_resources.ContextualVersionConflict: (urllib3 1.25.11 (/.virtualenvs/django-oauth-tookit-conflict/lib/python3.6/site-packages), Requirement.parse('urllib3<1.25,>=1.21.1'), {'requests'})

Ответ №1:

Это потому, что был изменен в /oauth2_provider/init.py

версия = ‘0.11.0’

автор = «Массимилиано Пеппи и Федерико Френгуэлли»

default_app_config = ‘oauth2_provider.apps.DOTConfig’

ВЕРСИЯ = версия # синоним

Для:

импорт pkg_resources

version = pkg_resources.require(«django-oauth-toolkit»)[0].версия

default_app_config = «oauth2_provider.apps.DOTConfig»