Pigar 是為 Python 項目自動生成精確無誤的依賴文件外盯。
用 pip 安裝:
$?[sudo]?pip?install?pigar
pigar?能找區(qū)別不同 Python 版本之間的差異溯职,非常精確雏搂,并找出依賴包在代碼中的哪些位置引用了,這非常方便,可以發(fā)現(xiàn)某些無用卻引用了的包:
$?pigar
#?example/e1.py:?18
pkg_a?==?3.3.3
#?example/e2.py:?10
pkg_b?==?1.1.1
如果你折騰別人的項目的時候遇到“Import Error: xxx”,那么你可以用下列方式來搜索這個導(dǎo)入名到底來自哪個安裝包息裸,在閱讀別人源碼的時候也非常有用:
$?pigar?-s?
另外?pigar?也能檢測依賴的最新版本。