#python #pip #dependencies #pyyaml
Вопрос:
у меня проблема с моим кодом. Я написал код, который использует две библиотеки обнаружения объектов (detectron и detectron2). У меня они оба импортные.
from Detectron
from Detectron2
Проблема в том, что для Detectron требуется PYYAML == 3.X
, в то время как для Detectron2 требуется PYYAML == 5.1.
Поэтому, когда я пытаюсь запустить программу, я должен либо обновить/понизить версию PYYAML. Как мне устранить эту проблему? Как я могу импортировать обе библиотеки?
Спасибо
Ответ №1:
Проблема здесь в том, что у вас не может быть двух версий одного и того же пакета. Это не проблема с Pip, на самом деле это больше похоже на ограничение Python (сам Python не поддерживает подобные вещи). Видишь https://github.com/pypa/pip/issues/10352 для получения дополнительной информации.