"पायथन डिस्ट्रिब्यूट" गाइड (python-distribute.org पर था, लेकिन उस पंजीकरण को समाप्त कर दिया गया है) मुझे doc/txtफ़ाइलों को शामिल करने के लिए कहता है और फ़ाइल .pyको MANIFEST.inफ़ाइल में बाहर रखा गया है
Sourcedist प्रलेखन मुझे केवल sdist का उपयोग करता है बताता है MANIFEST.inऔर केवल आपके द्वारा निर्दिष्ट और शामिल करने के लिए फाइल भी शामिल .pyफ़ाइलें। यह मुझे उपयोग करने के लिए भी कहता है: python setup.py sdist --manifest-onlyएक उत्पन्न करने के लिए MANIFEST, लेकिन अजगर मुझे बताता है कि यह मौजूद नहीं है
मैं सराहना करता हूं कि ये अजगर के विभिन्न संस्करणों से हैं और वितरण प्रणाली पूरी तरह से गड़बड़ी में है, लेकिन मुझे लगता है कि मैं अजगर 3 का उपयोग कर रहा हूं और setuptools(एक नया जिसमें वितरण शामिल है, लेकिन अब इसे सेटपूलट कहा जाता है, न कि पुराने सेटपूल जो केवल वितरण उपकरण के लिए पदावनत किए गए थे। बंटवारे में वापस लाने के लिए और नाम बदलने के लिए setuptools .....)
और मैं 'मानक' फ़ोल्डर संरचना और setup.pyफ़ाइल का अनुसरण कर रहा हूं ,
- क्या मुझे एक की आवश्यकता है
MANIFEST.in? - इसमें क्या होना चाहिए?
- इन सभी विभिन्न पैकेज प्रणालियों और विधियों को एक ही सरल प्रक्रिया में कब बनाया जाएगा?
sdist(मतलब: स्रोत वितरण ) कमांड का उपयोग करना होगा। अगर आपको लगता है कि विचार करेंbdistऔरbdist_wheelकर रहे हैं द्विआधारी और केवल अपने अजगर पथ में स्थापित किया जा करने का इरादा है, यह समझ में आता है। (ये गैर-मॉड्यूल फाइलें और निर्देशिकाएं कहां जाएंगी/usr/local/lib/python2.7/dist-packages/?? निश्चित रूप से नहीं।) लेकिन यह ध्यान देने योग्य है क्योंकि यह बनाए गए संग्रह को देखने के लिए भ्रामक है और उनमें फाइलें शामिल नहीं हैं।