Явно перезаписывает зависимость в pip - PullRequest
1 голос
/ 07 февраля 2020

Мой модуль setup.py указывает packageA>=1.0.0. packageA, однако, имеет зависимость packageB с ошибкой. Существует исправление для ошибки, и я могу указать его как требование, чтобы установить его явно: "packageB @ git+https://github.com/user/packageB.git@fix-branch". Установка моего модуля в редактируемом режиме работает.

Однако, когда я запускаю один из моих модулей console_scripts, я получаю ошибки packageA с жалобами на несовместимость с packageB fork:

pkg_resources.ContextualVersionConflict: (packageB 0.1.dev1004 + g2c00cc8 (/Users/johannes/Library/Python/3.7/lib/python/site-packages), Requirement.parse ('packageB> = x.xx.x'), {'packageA'})

Как я могу перезаписать зависимость зависимости для использования определенного git объекта / ветви / фиксации?

...