是否可以构造一个程序来确定另一个python程序正在使用的库?

时间:2019-03-01 10:31:16

标签: python code-inspection

比如说我在flask / django中有一个python Web应用程序,它使用了tensorflow和nltk库。

同一台计算机上运行的另一个程序是否可以某种方式检查python程序并确定正在使用的库?例如。以某种方式检查内存空间并确定是否已使用nltk和tensorflow库?

1 个答案:

答案 0 :(得分:1)

来自Python文档:

  

modulefinder —查找脚本使用的模块

     

此模块提供一个ModuleFinder类,该类可用于确定脚本导入的模块集。 modulefinder.py也可以作为脚本运行,以Python脚本的文件名作为参数,然后将打印导入模块的报告。

但是,您需要知道脚本的名称,模块搜索器才能正常工作。

有关该库的更多信息,请访问:modulefinder docs