Identifizieren der Abhängigkeitsbeziehung für mit pip installierte Python-Pakete
Posted: 19 Jan 2025, 20:56
Wenn ich einen Pip-Freeze durchführe, sehe ich eine große Anzahl von Python-Paketen, die ich nicht explizit installiert habe, z. B.
Kann ich herausfinden, warum pip diese bestimmten abhängigen Pakete installiert hat? Mit anderen Worten: Wie bestimme ich das übergeordnete Paket, von dem diese Pakete abhängig waren?
Zum Beispiel möchte ich vielleicht Twisted verwenden und mich nicht auf ein Paket verlassen, bis ich mehr darüber weiß, wie ich es nicht versehentlich deinstalliere oder aktualisiere.
Code: Select all
$ 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.)
Zum Beispiel möchte ich vielleicht Twisted verwenden und mich nicht auf ein Paket verlassen, bis ich mehr darüber weiß, wie ich es nicht versehentlich deinstalliere oder aktualisiere.