Поэзия - принудительная установка, когда версии несовместимы? - PullRequest
2 голосов
/ 06 марта 2020

Поэзия имеет очень хороший решатель версий, иногда слишком хороший :) Я пытаюсь использовать поэзию в проекте, который использует два несовместимых пакета. Однако они несовместимы только по объявлению, так как один из них больше не разрабатывается, но в остальном они прекрасно работают вместе.

С помощью pip я могу установить их в одной среде (с напечатанной ошибкой), и это работает. Поэзия объявит, что версии зависимостей не могут быть разрешены, и откажется что-либо устанавливать.

Есть ли способ заставить поэзию установить эти несовместимые зависимости? Спасибо!

1 Ответ

2 голосов
/ 07 марта 2020

Нет.


Альтернативными решениями могут быть:

  • обращение к сопровождающим пакета с нарушением и запрос исправления + релиз
  • разветвление пакета и выпуск исправления самостоятельно
  • поставка пакета в вашем исходном коде - нет необходимости устанавливать его, если он уже есть, и многие обычные недостатки вендора исчезнет, ​​если рассматриваемый проект больше не поддерживается
  • установка пакета вручную после poetry install с установщиком, у которого нет средства разрешения зависимостей, например pip (который, похоже, уже выполняется)
...