列出所有直接和间接导入的python模块

时间:2018-08-24 17:28:03

标签: python import module package

我的python文件夹中有一堆脚本。其中V10.py是调用文件夹中其他python文件的主文件。在笔记本电脑上进行测试后,我将其交给了客户。他们回来说这不起作用,后来我找到了原因,客户环境中没有安装两个模块“ openpyxl”和“ scipy”模块。

在我的脚本中,我从未导入过“ openpyxl”和“ scipy”,这些是通过“ pandas”和“ sklearn.cluster”模块间接导入的。我感到很尴尬。将来避免这些情况。我想创建一个脚本,其中将列出我直接或间接导入的所有第三方模块。有什么想法可以继续进行吗?还是有可用的现有脚本?

编辑1:我给客户提供了以下模块。列出了我导入的所有模块。(sys,os,time是默认模块,但我仍然列出了它们)

所需模块: 1. matplotlib 2. numpy 3.操作系统 4.系统 5.大熊猫 6. sklearn 7. functool 8. itertools 9.时间 10.PyPDF2

enter image description here

0 个答案:

没有答案