Коли я роблю заморожування піп, я бачу велику кількість пакетів 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
(etc.)
Чи є спосіб, щоб я визначив, чому pip встановлював саме ці залежні пакети? Іншими словами, як я можу визначити батьківський пакет, який мав ці пакети як залежності?
Наприклад, я можу захотіти використовувати Twisted, і я не хочу залежати від пакета, доки я не дізнаюся більше про те, щоб випадково його не видалити чи оновити.
pipdeptree -r
"Показує дерево залежності у зворотному порядку, тобто підзалежності перераховані зі списком пакетів, які потребують їх під ними."