#python-3.x
Вопрос:
Я столкнулся с конфликтом пакетов python, пакету A нужна версия h2 gt; 3.0 gt;lt; 4.0, пакету B нужна версия h2 gt; 4.0, теперь я хочу понизить рейтинг пакета B, чтобы решить эту проблему конфликта. Но прямо сейчас я не знал, какую версию мне следует понизить, один из способов-понизить пакет B один за другим, но зависимости пакетов все равно оказались меньше 4.0. Есть ли лучший способ узнать, какая из зависимостей пакета B h2 меньше 4.0?
Комментарии:
1. Некоторые инструменты, такие как поэзия, сделают для вас правильное разрешение зависимостей, но «быстро» — это не подходящее описание того, что я пробовал.
Ответ №1:
Я просто удаляю версию, чтобы позволить pip автоматически обрабатывать зависимости версий. Но мне все еще нравится, чтобы версия была исправлена, потому что автоматическая версия может быть изменена молча, что вызовет еще одну проблему. в requirement.txt может выглядеть так:
selenium-wire scrapy
поэтому нам не нужно было беспокоиться о том, какую версию следует использовать.