Pigar是为Python项目自动生成精确无误的依赖文件。
用pip安装:
$ [sudo] pip install pigarpigar能找区别不同Python版本之间的差异,非常精确,并找出依赖包在代码中的哪些位置引用了,这非常方便,可以发现某些无用却引用了的包:
$ pigar# example/e1.py: 18pkg_a == 3.3.3# example/e2.py: 10pkg_b == 1.1.1如果你折腾别人的项目的时候遇到“ImportError:xxx”,那么你可以用下列方式来搜索这个导入名到底来自哪个安装包,在阅读别人源码的时候也非常有用:
$ pigar -s <import_name>另外pigar也能检测依赖的最新版本。
详见:https://github.com/Damnever/pigar
评论