如果针对单个模块可以用pip show
命令,但是多了显然不可能一个个检测过来,还容易把人绕晕,所以求个批量检测的办法。
另,有没有模块可以显示Python所有已安装模块之间依赖关系?
依赖关系
pipdeptree
2 个赞
你用的什么进行依赖管理,试试poetry
要么用gc.get_objects
动态追踪一段时间分析一下。要么相信测试(手工或者自动)用二分来抓。
@hooke007 pipdeptree很好用,感谢推荐,不过对于一些py文件依赖的模块,是不是就没办法了?
@renmu123 自带的pip,毕竟方便些。
@fantasticfears 用手工效率太低了
这挺难的,以我自己用的vapoursynth工具为例,很多依赖都是隐式的,不看开发文档根本不知道报错缺的依赖从哪里下
可能我是最终用户,靠requirements.txt基本能解决问题。