查看依赖
工具 pipdeptree
- 支持正向、反向查看依赖
- 多种格式输出,安装了graphviz还可以输出图形
[root@10-113-57-176 /] pip install pipdeptree
[root@10-113-57-176 /] pipdeptree --help
usage: pipdeptree [-h] [-v] [-f] [--python PYTHON] [-a] [-l] [-u]
[-w [{silence,suppress,fail}]] [-r] [-p PACKAGES] [-e PACKAGES] [-j]
[--json-tree] [--graph-output OUTPUT_FORMAT]
Dependency tree of the installed python packages
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-f, --freeze Print names so as to write freeze files
--python PYTHON Python to use to look for packages in it (default: where installed)
-a, --all list all deps at top level
-l, --local-only If in a virtualenv that has global access do not show globally
installed packages
-u, --user-only Only show installations in the user site dir
-w [{silence,suppress,fail}], --warn [{silence,suppress,fail}]
Warning control. "suppress" will show warnings but return 0 whether
or not they are present. "silence" will not show warnings at all and
always return 0. "fail" will show warnings and return 1 if any are
present. The default is "suppress".
-r, --reverse Shows the dependency tree in the reverse fashion ie. the sub-
dependencies are listed with the list of packages that need them
under them.
-p PACKAGES, --packages PACKAGES
Comma separated list of select packages to show in the output. If
set, --all will be ignored.
-e PACKAGES, --exclude PACKAGES
Comma separated list of select packages to exclude from the output.
If set, --all will be ignored.
-j, --json Display dependency tree as json. This will yield "raw" output that
may be used by external tools. This option overrides all other
options.
--json-tree Display dependency tree as json which is nested the same way as the
plain text output printed by default. This option overrides all other
options (except --json).
--graph-output OUTPUT_FORMAT
Print a dependency graph in the specified output format. Available
are all formats supported by GraphViz, e.g.: dot, jpeg, pdf, png, svg