Python 显式覆盖pip中依赖项的依赖项

Python 显式覆盖pip中依赖项的依赖项,python,pip,dependency-management,Python,Pip,Dependency Management,我的模块的setup.py指定packageA>=1.0.0。 然而,packageA具有依赖性packageB,并带有一个bug。有一个bug修复程序,我可以将它指定为明确安装它的要求:“packageB@git+https://github.com/user/packageB.git@修复分支“。在可编辑模式下安装我的模块有效 但是,当我运行模块的一个console_脚本时,packageA出现错误,抱怨与packageBfork不兼容: pkg_resources.ContextualVe

我的模块的
setup.py
指定
packageA>=1.0.0
。 然而,
packageA
具有依赖性
packageB
,并带有一个bug。有一个bug修复程序,我可以将它指定为明确安装它的要求:
“packageB@git+https://github.com/user/packageB.git@修复分支“
。在可编辑模式下安装我的模块有效

但是,当我运行模块的一个
console_脚本时,
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对象/分支/提交