अंडों पर पहियों का लाभ स्पष्ट है (अनुभाग देखें क्यों अंडा नहीं? https://pypi.python.org/pypi/wheel)।पायथन पैकेजिंग: पहियों बनाम टैरबॉल (tar.gz)
हालांकि, यह पूरी तरह से स्पष्ट नहीं है कि tar.gz
पर पहियों का उपयोग करने का क्या फायदा है। मुझे कुछ स्पष्ट याद आ रहा है जैसे "वे वही हैं"। जैसा कि मैंने इसे देखा है, दोनों को सीधे pip
(यहां तक कि विंडोज़ में) का उपयोग करके स्थापित किया जा सकता है, समान आकार और पैकेजिंग के समान प्रयास की आवश्यकता होती है। यह मुझे लगता है कि एक पैकेजिंग पद्धति को न्यायसंगत बनाते समय आपको किस तरह के प्रश्न मिल सकते हैं।
संपादित करें: बस एक उदाहरण मिला जहां tar.gz
पहियों से बेहतर हो सकता है। चेरीपी (https://pypi.python.org/pypi/CherryPy) केवल पायथन 3.x के लिए पहियों प्रदान करता है, इसलिए यदि आप पाइथन 2.7 और 3.x निर्भरताओं के लिए चेरीपी की सेवा करने के लिए स्थानीय भंडार चाहते हैं, तो ऐसा लगता है कि यह टैरबॉल को स्टोर करने के लिए और अधिक समझ में आता है। क्या ये सही है?
क्या वे सभी बिंदुएं हैं जो टैरबॉल नहीं कर सकती हैं? (मैं आसानी से कह सकता हूं कि आपको लिनक्स मशीन में पहियों के लिए "अतिरिक्त" सॉफ़्टवेयर की आवश्यकता है जबकि टैरबॉल उदाहरण के लिए नहीं होगा) –
मुझे हमेशा यह नहीं पता कि संग्रह को खोलकर, टैरिबॉल में क्या है, मैं उसी डिग्री तक, पता है कि एक .whl फ़ाइल में क्या है जो "बस काम" करने वाला है, और यह मेरे लिए एक बड़ा फायदा है जब पीआईपी का उपयोग करते हैं जो अक्सर "काम नहीं करता"। – karel
क्या आप उस बिंदु पर थोड़ा गहराई से जा सकते हैं? जैसा कि मैंने इसे देखा, जब मैं एक व्हील और टैरबॉल देखता हूं, तो दोनों में पैकेजिंग के लिए पैकेज और कुछ अतिरिक्त जादू है। यहां तक कि मैं कह सकता हूं कि टैरबॉल में मैं वहां पर लाइसेंस देख सकता हूं, जबकि मुझे इसे पहिया में नहीं मिल रहा है (वाणिज्यिक सॉफ्टर करते समय काफी महत्वपूर्ण बिंदु)। दोनों अवांछित कुछ छुपा सकते हैं, यही कारण है कि मुझे "बस काम" नहीं मिलता है। (बीटीडब्ल्यू, मुझे पहियों पसंद हैं लेकिन मुझे ठोस औचित्य की आवश्यकता है) –