Quando eseguo un congelamento del pip vedo un gran numero di pacchetti Python che non ho installato esplicitamente, ad es
$ 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.)
Esiste un modo per determinare perché pip ha installato questi pacchetti dipendenti specifici? In altre parole, come posso determinare il pacchetto padre che aveva questi pacchetti come dipendenze?
Ad esempio, potrei voler usare Twisted e non voglio dipendere da un pacchetto fino a quando non saprò di più su come non disinstallarlo accidentalmente o aggiornarlo.
pipdeptree -r
"Mostra l'albero delle dipendenze al contrario, cioè le sotto-dipendenze sono elencate con la lista dei pacchetti che ne hanno bisogno sotto di esse".