首页 > 解决方案 > 如何检测安装包的要求

问题描述

我正在寻找 python 中的安装树,这意味着导入的要求需要特定的包。

有没有一种有效/简单的方法来生产树?

标签: python

解决方案


pipdeptree

正如其中提到的评论之一,pipdeptree是一个很棒的工具。

如果您使用pyenv,它可能不会产生准确的结果,您可能必须像这样运行它:

pip install pipdeptree

python -m pipdeptree

点子工具

另一个用途略有不同的好工具pip-compilepip-tools.

它允许您生成pip install包含所有包和版本的需求文件 (for),同时还显示哪些包已被什么拉入。

生成的requirements.txt文件将如下所示:

# This file is autogenerated by pip-compile
# To update, run:
#
#    pip-compile --output-file=requirements.txt requirements.in
#
alembic==1.5.5
    # via flask-migrate
click==7.1.2
    # via flask
dnspython==2.1.0
    # via email-validator
dominate==2.6.0
    # via flask-bootstrap
...
...
...

推荐阅读