列出 Python 文件的所有依赖项

List all dependencies of a Python file

假设我有一个 Python 文件(A.py),它依赖于包中的一些 pip 模块(比方说 numpy、tensorflow)和其他一些用户模块(比方说 B.py, ../otherfolder/C.py 等)

我想列出所有这些依赖项。我尝试了很多搜索,但找不到任何工具。如果它也可以递归地列出 B.py 和 C.py 依赖项,那将是一个奖励。因此,最后我将获得 运行 A.py.

所需的所有 pip 模块和用户模块的列表

snakefood 就是用于此目的的此类工具之一,但它最近一次更新是在 13 年前并且不支持 Python3

谢谢。

我猜你可以使用 ModuleFinder。你可以检查这个link and the official doc