python-3.x - 如何列出python程序所需的所有包?
问题描述
我可以列出运行在 linux 中运行的退出 python 程序实际需要的 python 包吗?我尝试运行以下命令。
pip3 freeze
pip3 list
解决方案
要查找单个 python 脚本使用的模块,您可以尝试使用 ModuleFinder:
创建一个新的 python 脚本来分析您的脚本正在使用的模块:
新脚本:
from modulefinder import ModuleFinder
finder = ModuleFinder()
finder.run_script('MultiProcess.py')
print('Loaded modules:')
for name, mod in finder.modules.items():
print(('%s: ' % name))
print((','.join(list(mod.globalnames.keys())[:3])))
print(('-'*50))
print('Modules not imported:')
print(('\n'.join(iter(finder.badmodules.keys()))))
输出非常详细和详细
推荐阅读
- r - 具有多个条件的 if 语句或更多 else if 语句更好吗?
- jquery - Jquery按钮单击允许F11全屏模式
- python - Numpy Array 对象在函数中转换为 List 对象?
- ios - 无法获取购物清单
- wordpress - 在 Wordpress 中从最近的帖子显示到最旧的帖子
- html - AngularJS输入元素焦点
- javascript - React Native App:时间格式转换:从 as (2018-10-09T06:20:33.628Z) 到 Epoch 时间戳
- python - 我需要创建第三方烧瓶休息 api,其中应该保护 api 免受外部访问,而无需用户登录凭据
- javascript - JS减少返回[object Object]
- jsf - f:ajax 标签执行整个表单而不是给定元素