有没有办法显示pip包的依赖树?

12 浏览
0 Comments

有没有办法显示pip包的依赖树?

我有一个具有多个包依赖关系的项目,主要的要求在requirements.txt中列出。当我调用pip freeze时,它会将当前安装的包打印为普通列表。我希望能够获得它们的依赖关系,类似于这样:

Flask==0.9
    Jinja2==2.7
    Werkzeug==0.8.3
Jinja2==2.7
Werkzeug==0.8.3
Flask-Admin==1.0.6
    Flask==0.9
    Jinja2==2.7
    Werkzeug==0.8.3

目标是检测每个特定包的依赖关系:

Werkzeug==0.8.3
    Flask==0.9
    Flask-Admin==1.0.6

并将它们插入到我的当前requirements.txt中。例如,对于这个输入:

Flask==0.9
Flask-Admin==1.0.6
Werkzeug==0.8.3

我希望得到:

Flask==0.9
    Jinja2==2.7
Flask-Admin==1.0.6
Werkzeug==0.8.3

有没有办法显示已安装的pip包的依赖关系?

0