Python 如何在pip中安装可传递依赖项?

Python 如何在pip中安装可传递依赖项?,python,pip,Python,Pip,我有两个包裹A和B。packageA依赖于packageB B对请求具有未建模的依赖关系。我发现这是建立一个新的环境。我修改了packageB的/project/packageA中的需求文件,使其直接依赖于请求。然后我跑了 cd /project/packageA pip install -e /project/packageB pip install -r requirements.txt 我的直觉是应该安装请求。然而,为了安装请求,我必须直接将其添加到/project/packageA/r

我有两个包裹A和B。packageA依赖于packageB

B对请求具有未建模的依赖关系。我发现这是建立一个新的环境。我修改了packageB的/project/packageA中的需求文件,使其直接依赖于请求。然后我跑了

cd /project/packageA
pip install -e /project/packageB
pip install -r requirements.txt
我的直觉是应该安装请求。然而,为了安装请求,我必须直接将其添加到/project/packageA/requirements.txt


测试这种情况的正确方法是什么?

这令人困惑,但在需求文件中列出依赖项与在setup.py中列出依赖项是不同的。好的,这回答了我的问题。与我在Ruby land中使用的Gemfiles相比,它似乎过于复杂了,但我想我现在明白了。你的意思是类似于“maven”的功能?