识别使用pip安装的Python软件包之间的依赖关系

13 浏览
0 Comments

识别使用pip安装的Python软件包之间的依赖关系

当我运行pip freeze时,我看到了许多我没有明确安装的Python包,例如:

$ pip freeze
Cheetah==2.4.3
GnuPGInterface==0.3.2
Landscape-Client==11.01
M2Crypto==0.20.1
PAM==0.4.2
PIL==1.1.7
PyYAML==3.09
Twisted-Core==10.2.0
Twisted-Web==10.2.0
(等等)

有没有办法确定为什么pip安装了这些特定的依赖包?换句话说,我如何确定这些包作为依赖关系的父包是什么?

例如,我可能想使用Twisted,但在不了解更多信息之前,我不想依赖于一个可能会被意外卸载或升级的包。

0