Cách hiệu quả nhất để liệt kê tất cả các phụ thuộc cần thiết để triển khai một dự án làm việc ở nơi nào khác (trên một hệ điều hành khác)?Liệt kê các phụ thuộc trong Python
Python 2.7, môi trường Windows dev, không sử dụng virtualenv cho mỗi dự án, nhưng môi trường dev toàn cầu, cài đặt thư viện khi cần, vui vẻ nhảy từ dự án này sang dự án tiếp theo.
Tôi đã theo dõi nhiều nhất (không chắc chắn tất cả) thư viện mà tôi đã cài đặt cho một dự án cụ thể. Tôi có không theo dõi bất kỳ phụ thuộc phụ nào được cài đặt tự động với chúng. Làm pip freeze
liệt kê cả hai, cộng với tất cả các thư viện khác đã từng được cài đặt.
Có cách nào để liệt kê những gì bạn cần cài đặt, không hơn, không kém, để triển khai dự án?
Lưu ý: không thể tưởng tượng không có Q + A về điều này, nhưng tôi không thể tìm thấy nó.
EDIT Khi xem các câu trả lời bên dưới, một số làm rõ. Dự án của tôi bao gồm một loạt các mô-đun (mà tôi đã viết), mỗi mô-đun có một bó là import
s. Tôi có nên sao chép tất cả các mục nhập từ tất cả các mô-đun vào một tệp, sắp xếp loại bỏ các bản sao và ném tất cả từ thư viện chuẩn (và làm cách nào để biết chúng là)? đây có phải là cách tốt hơn không? Đó là câu hỏi.
Câu trả lời này là đúng, và tốt đẹp ở chỗ nó không phụ thuộc vào bất kỳ công cụ. Kiểm tra một số câu trả lời khác cho các cách để quét tự động nhập của bạn. – nighthawk454
@ nighthawk454: Cảm ơn bạn. Tôi đã upvoted những câu trả lời khác. – 9000