【发布时间】:2013-06-16 04:02:23
【问题描述】:
我有一个具有多个包依赖项的项目,主要要求在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 包的依赖关系?
【问题讨论】:
-
我知道你在四年前问过这个问题,并努力将你很快得到的答案标记为最佳答案。谢谢你这样做。但是,一年后我会看看你从 Anthon 那里得到的答案。 pipdeptree 太棒了!!!显然@naiquevin 自 2015 年 4 月以来就没有参加过 SO,但他在这里创建了一个非常好的工具。
标签: python pip requirements.txt