【发布时间】:2021-10-23 03:09:34
【问题描述】:
假设我有一个 Python 文件 (A.py),它依赖于一些 pip 模块(比如 numpy、tensorflow)和包中的一些其他用户模块(比如 B.py、../otherfolder/C .py 等)
我想列出所有这些依赖项。我尝试了很多搜索,但找不到任何工具。如果它还可以递归地列出 B.py 和 C.py 依赖项,那将是一个额外的好处。因此,最后我将获得运行 A.py 所需的所有 pip 模块和用户模块的列表。
snakefood 就是用于此目的的工具之一,但它最后一次更新是在 13 年前,不支持 Python3
谢谢。
【问题讨论】:
-
你见过这个吗? How to list imported modules?
-
是的,但这仅列出了 pip 模块。不是用户定义的本地模块
标签: python import dependencies