"पायथन डिस्ट्रिब्यूट" गाइड (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/
?? निश्चित रूप से नहीं।) लेकिन यह ध्यान देने योग्य है क्योंकि यह बनाए गए संग्रह को देखने के लिए भ्रामक है और उनमें फाइलें शामिल नहीं हैं।