Bir pip dondurma işlemi yaptığımda, açıkça yüklemediğim çok sayıda Python paketi görüyorum, örn.
$ 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
(etc.)
Pip'in neden bu bağımlı paketleri kurduğunu belirlemenin bir yolu var mı? Başka bir deyişle, bu paketleri bağımlılık olarak içeren üst paketi nasıl belirleyebilirim?
Örneğin, Twisted'ı kullanmak isteyebilirim ve yanlışlıkla kaldırmama veya yükseltmeme hakkında daha fazla şey öğrenene kadar bir pakete güvenmek istemiyorum.
pipdeptree -r
"Bağımlılık ağacını ters yönde gösterir, yani alt bağımlılıklar altlarında ihtiyaç duyan paketlerin listesi ile listelenir."