Lợi thế của bánh xe trên trứng là rõ ràng (xem phần tại sao không trứng? https://pypi.python.org/pypi/wheel).Đóng gói Python: bánh xe vs tarball (tar.gz)
Tuy nhiên, điều đó không hoàn toàn rõ ràng đối với tôi lợi thế của việc sử dụng bánh xe trên tar.gz
là gì. Tôi có thể thiếu một cái gì đó rõ ràng như "họ là như nhau". Như tôi thấy cả hai có thể được cài đặt trực tiếp bằng cách sử dụng pip
(ngay cả trong Windows), có kích thước tương tự và khi đóng gói yêu cầu một nỗ lực tương tự. Nghe có vẻ như tôi là loại câu hỏi bạn có thể nhận được khi biện minh cho phương pháp đóng gói.
CHỈNH SỬA: Chỉ tìm thấy ví dụ trong đó tar.gz
có thể tốt hơn bánh xe. CherryPy (https://pypi.python.org/pypi/CherryPy) chỉ cung cấp bánh xe cho Python 3.x, vì vậy nếu bạn muốn có một kho lưu trữ cục bộ để phục vụ CherryPy cho Python 2.7 và 3.x phụ thuộc, có vẻ như có ý nghĩa hơn để lưu trữ tarball. Điều này có đúng không? (Chỉ cần thêm một vài "trường hợp dựa trên" biện minh cho các cuộc thảo luận)
là tất cả những điều điểm mà tarballs không thể làm? (Tôi có thể dễ dàng nói rằng bạn cần phần mềm "thêm" cho bánh xe trong máy linux trong khi tarball sẽ không ví dụ) –
Tôi không phải lúc nào cũng biết những gì trong tarball, thậm chí bằng cách mở kho lưu trữ, với cùng mức độ mà tôi biết những gì trong một tập tin .whl đó là nghĩa vụ phải "chỉ làm việc", và đó là một lợi thế lớn với tôi khi sử dụng pip mà thường không "chỉ làm việc". – karel
Bạn có thể đi sâu hơn một chút vào thời điểm đó không? như tôi thấy, khi tôi nhìn vào một bánh xe và một tarball, cả hai đều có gói nén bên trong và một số phép thuật bổ sung để đóng gói. Thậm chí tôi có thể nói rằng trong tarball tôi có thể thấy giấy phép ngay tại đó trong khi tôi không thể tìm thấy nó trong bánh xe (một điểm khá quan trọng khi làm softwr thương mại). Cả hai đều có thể che giấu điều gì đó không mong muốn, đó là lý do tại sao tôi không nhận được "công việc". (BTW, tôi thích bánh xe nhưng tôi cần một sự biện minh vững chắc) –