对于使用pip的python
API已安装的软件包,这是可能的。该
pip.get_installed_distributions功能可以为您提供当前安装的所有第三方软件包的列表。
# rev_deps.pyimport pipimport sysdef find_reverse_deps(package_name): return [ pkg.project_name for pkg in pip.get_installed_distributions() if package_name in {req.project_name for req in pkg.requires()} ]if __name__ == '__main__': print find_reverse_deps(sys.argv[1])此脚本将输出需要指定软件包的软件包列表:
$python rev_deps.py requests



