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对象/分支/提交