Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提取Python项目/repo中非内置模块/包列表的工具或脚本?_Python - Fatal编程技术网

提取Python项目/repo中非内置模块/包列表的工具或脚本?

提取Python项目/repo中非内置模块/包列表的工具或脚本?,python,Python,有时,我喜欢在setup.py中检查Python项目的install_requires,以查看是否缺少一些Python模块/包 给定一个Python项目。例如,从回购协议中克隆 假设所有.py文件都位于文件夹下。例如,src/ 一个更智能的工具,PythonPackageScanner(像一个更智能的ack),用于扫描文件夹并获得导入的非内置Python模块/包的列表 该工具只进行静态分析/扫描,而不是动态导入,因为某些模块/包可能不存在 您可以使用pylint进行此类静态分析。它将突出显示任

有时,我喜欢在setup.py中检查Python项目的install_requires,以查看是否缺少一些Python模块/包

  • 给定一个Python项目。例如,从回购协议中克隆
  • 假设所有.py文件都位于文件夹下。例如,src/
  • 一个更智能的工具,PythonPackageScanner(像一个更智能的ack),用于扫描文件夹并获得导入的非内置Python模块/包的列表
  • 该工具只进行静态分析/扫描,而不是动态导入,因为某些模块/包可能不存在

您可以使用pylint进行此类静态分析。它将突出显示任何损坏的导入()