Ketika saya melakukan pembekuan pip saya melihat sejumlah besar paket Python yang saya tidak instal secara eksplisit, misalnya
$ 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.)
Apakah ada cara bagi saya untuk menentukan mengapa pip menginstal paket dependen khusus ini? Dengan kata lain, bagaimana cara menentukan paket induk yang memiliki paket-paket ini sebagai dependensi?
Misalnya, saya mungkin ingin menggunakan Twisted dan saya tidak ingin bergantung pada suatu paket sampai saya tahu lebih banyak tentang tidak sengaja menghapus atau memutakhirkannya.
pipdeptree -r
"Menunjukkan pohon dependensi dengan cara terbalik, yaitu. Sub-dependensi terdaftar dengan daftar paket yang membutuhkannya di bawahnya."