Tôi có một dự án có nhiều phụ thuộc gói, các yêu cầu chính được liệt kê trong requirements.txt
. Khi tôi gọi pip freeze
, nó in các gói hiện được cài đặt dưới dạng danh sách đơn giản. Tôi muốn cũng để có được mối quan hệ phụ thuộc của họ, một cái gì đó như thế này:Có cách nào để hiển thị cây phụ thuộc cho gói pip không?
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
Mục đích là để phát hiện sự phụ thuộc của từng gói cụ thể:
Werkzeug==0.8.3
Flask==0.9
Flask-Admin==1.0.6
Và chèn những thành dòng requirements.txt
tôi. Ví dụ, đối với đầu vào này:
Flask==0.9
Flask-Admin==1.0.6
Werkzeug==0.8.3
Tôi muốn nhận được:
Flask==0.9
Jinja2==2.7
Flask-Admin==1.0.6
Werkzeug==0.8.3
Có cách nào hiển thị sự phụ thuộc của gói pip cài đặt?
Tôi biết rằng bạn đã đặt câu hỏi này cách đây bốn năm và đã đánh dấu một cách siêng năng câu trả lời bạn nhanh chóng nhận được là câu trả lời hay nhất. Cảm ơn bạn đã làm điều đó. Tuy nhiên, tôi sẽ xem xét câu trả lời bạn nhận được từ Anthon một năm sau đó. pipdeptree là TUYỆT VỜI !!! Rõ ràng @naiquevin đã không được trên SO kể từ tháng 4 năm 2015, nhưng ông đã tạo ra một công cụ thực sự tốt đẹp ở đây. –