Est-il possible de montrer la dépendance des arbres pour le pep paquets?

J'ai un projet avec plusieurs dépendances des paquets, les principales exigences pour être listé dans requirements.txt. Quand je l'appelle pip freeze il imprime les paquets actuellement installés comme simple liste. Je préfère aussi les relations de dépendance, quelque chose comme ceci:

Flask==0.9
    Jinja2==2.7
    Werkzeug==0.8.3

Jinja2==2.7

Werkzeug==0.8.3

Flask-Admin==1.0.6
    Flask==0.9
    Jinja2==2.7
    Werkzeug==0.8.3

L'objectif est de détecter les dépendances de chaque paquet:

Werkzeug==0.8.3
    Flask==0.9
    Flask-Admin==1.0.6

Et de les insérer dans mon requirements.txt. Par exemple, pour cette entrée:

Flask==0.9
Flask-Admin==1.0.6
Werkzeug==0.8.3

Je voudrais obtenir:

Flask==0.9
    Jinja2==2.7
Flask-Admin==1.0.6
Werkzeug==0.8.3

Est-il un moyen de montrer les dépendances de installé pip paquets?

  • Je sais que vous avez posé cette question il y a quatre ans et avec diligence marqué la réponse que vous a obtenu rapidement comme la meilleure réponse. Je vous remercie pour le faire. Cependant, je voudrais prendre un coup d'oeil à la réponse que vous avez obtenu d'Anthon, un an plus tard. pipdeptree est GÉNIAL!!! Apparemment @naiquevin n'a pas été AINSI, depuis Avril 2015, mais il a créé un outil vraiment sympa ici.
InformationsquelleAutor tbicr | 2013-06-19