Tôi muốn phân tích cây phụ thuộc của các gói Python. Làm cách nào để có được dữ liệu này?Cây phụ thuộc gói Python
Những điều tôi đã biết
setup.py
đôi khi chứa một lĩnh vựcrequires
liệt kê gói phụ thuộc- PyPi là một kho lưu trữ trực tuyến các gói Python
- PyPi có một API
Những điều đó Tôi không biết
- Rất ít dự án (khoảng 10%) trên PyPi liệt kê rõ ràng các phụ thuộc trong trường
requires
nhưngpip/easy_install
vẫn quản lý để tải xuống các gói chính xác. Tôi đang thiếu gì? Ví dụ: thư viện phổ biến cho tính toán thống kê,pandas
, không liệt kêrequires
nhưng vẫn quản lý cài đặtnumpy
,pytz
, v.v. Có cách nào tốt hơn để tự động thu thập danh sách đầy đủ các phụ thuộc không? - Có cơ sở dữ liệu có sẵn ở đâu đó không? Tôi đang lặp lại công việc hiện tại?
- Làm tương tự, dễ dàng truy cập, cơ sở dữ liệu tồn tại cho các ngôn ngữ khác với các hệ thống phân phối (R, Clojure, vv ...?)
Câu hỏi của bạn, thực tế là quá rộng. Đừng đặt quá nhiều câu hỏi vào một bài đăng, và giữ cho nó thực tế và có thể trả lời được. Điểm của bạn 3. mời các cuộc tranh luận và danh sách mua sắm hơn là các câu trả lời cụ thể. –