खोज…


एक कोंडा पैकेज अपलोड करना

शुरू करने से पहले आपके पास होना चाहिए:

यदि आप एनाकोंडा 1.6+ का उपयोग नहीं कर रहे हैं तो आइंस्टीन अपने सिस्टम अकाउंट पर बिसावर कमांड लाइन क्लाइंट पर स्थापित करें:

$ conda install binstar
$ conda update binstar

यदि आप एनाकोंडा का उपयोग नहीं कर रहे हैं तो बिंपर भी पीपीआई पर उपलब्ध है:

$ pip install binstar

अब हम लॉगिन कर सकते हैं:

$ binstar login

हूमी कमांड के साथ अपने लॉगिन का परीक्षण करें:

$ binstar whoami

हम एक सरल 'हैलो वर्ल्ड' फ़ंक्शन के साथ एक पैकेज अपलोड करने जा रहे हैं। Github से मेरा प्रदर्शन पैकेज रेपो प्राप्त करके शुरू करने के लिए:

$ git clone https://github.com/<NAME>/<Package>

यह एक छोटी निर्देशिका जो इस तरह दिखती है:

package/
        setup.py
        test_package/
           __init__.py
           hello.py
           bld.bat
           build.sh
           meta.yaml

Setup.py मानक python build फ़ाइल है और hello.py में हमारा एकल hello_world () फ़ंक्शन है।

bld.bat , build.sh और meta.yaml Conda पैकेज की स्क्रिप्ट और मेटाडाटा हैं। आप उन तीन फ़ाइलों और उनके उद्देश्य के बारे में अधिक जानकारी के लिए कॉनडा बिल्ड पेज पढ़ सकते हैं।

अब हम रन बनाकर पैकेज बनाते हैं:

$ conda build test_package/

यह सब एक Conda पैकेज बनाने के लिए लेता है।

अंतिम चरण कॉन्डा बिल्ड test_package / कमांड को चलाने के बाद प्रिंट आउट की अंतिम पंक्ति को कॉपी करके और पेस्ट करके binstar पर अपलोड कर रहा है। मेरे सिस्टम पर कमांड है:

$ binstar upload /home/xavier/anaconda/conda-bld/linux-64/test_package-0.1.0-py27_0.tar.bz2

चूंकि यह आपकी पहली बार एक पैकेज बना रहा है और रिलीज़ होने पर आपको कुछ टेक्स्ट फ़ील्ड भरने के लिए प्रेरित किया जाएगा जो वैकल्पिक रूप से वेब ऐप के माध्यम से किया जा सकता है।

तुम एक देखेंगे done बाहर मुद्रित पुष्टि करने के लिए आप सफलतापूर्वक Binstar करने के लिए अपने Conda पैकेज अपलोड कर दिया है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow