मैंने @Viktor केर्केज़ के उत्तर का अनुसरण किया और मिश्रित सफलता पाई। मैंने पाया कि कभी-कभी यह नुस्खा
कोंडा कंकाल pypi पैकेज
conda निर्माण पैकेज
सब कुछ काम करेगा लेकिन मैं सफलतापूर्वक पैकेजेज आयात नहीं कर सकता। हाल ही में मैंने एनाकोंडा उपयोगकर्ता समूह पर इसके बारे में पूछा और @Travis Oliphant से खुद को सबसे अच्छे तरीके से कॉन्डा का उपयोग करने और पैकेज का प्रबंधन करने के लिए सुना, जो एनाकोंडा के साथ जहाज नहीं करता है। आप यहाँ इस सूत्र को पढ़ सकते हैं , लेकिन मैं नीचे दिए गए दृष्टिकोण का वर्णन करूँगा, जो ओपी के प्रश्न के उत्तर को और अधिक पूर्ण बना देगा ...
उदाहरण: मैं कंडा 2.2.5 का उपयोग करके विंडोज पर उत्कृष्ट सुंदरप्लोटिब पैकेज स्थापित करने जा रहा हूं ।
1 क) conda build --build-recipe prettyplotlib
बिल्ड के अंतिम टेस्ट सेक्शन तक आपको बिल्ड मैसेज अच्छे दिखेंगे। मैंने यह त्रुटि देखी
फ़ाइल "C: \ Anaconda \ conda-bld \ test-tmp_dir \ run_test.py", पंक्ति 23 आयात कोई नहीं SyntaxError: किसी को भी निर्दिष्ट नहीं कर सकता
1 बी) में जाओ / conda- व्यंजनों / prettyplotlib और meta.yaml फ़ाइल को संपादित करें। वर्तमान में, पैकेज 1a की तरह स्थापित किए जा रहे हैं यामल फ़ाइलों का परिणाम है कि test
अनुभाग में एक त्रुटि है । उदाहरण के लिए, यहाँ मेरा कैसे देखा गया हैprettyplotlib
test: # Python imports imports:
-
- prettyplotlib
- prettyplotlib
इस खंड को संपादित करें - पूर्ववर्ती रिक्त लाइन को हटाने के लिए - और निरर्थक सुंदरप्लिबिब लाइन को भी हटा दें। इस लेखन के समय मैंने पाया है कि मुझे सबसे अधिक मेटा.आईएमएल फ़ाइलों को संपादित करने की आवश्यकता है जैसे कि मैं बाहरी पैकेजों के लिए जो मैं कॉन्डा के साथ स्थापित कर रहा हूं, जिसका अर्थ है कि एक रिक्त आयात रेखा है जो दिए गए पैकेज के अनावश्यक आयात के साथ त्रुटि पैदा करती है ।
1c) 1a से कमांड को फिर से चलाएँ, जो इस बार त्रुटि के साथ पूरा होना चाहिए। बिल्ड के अंत में आपसे पूछा जाएगा कि क्या आप बिल्ड को binstar पर अपलोड करना चाहते हैं । मैंने No दर्ज किया और फिर यह संदेश देखा:
यदि आप बाद में इस पैकेज को binstar.org पर अपलोड करना चाहते हैं, तो टाइप करें:
$ binstar अपलोड C: \ Anaconda \ conda-bld \ win-64 \ prettyplotlib-0.1.3-py27_0.tar.bz2
वह tar.bz2 फ़ाइल वह निर्माण है जिसे अब आपको वास्तव में स्थापित करने की आवश्यकता है।
2) conda install C:\Anaconda\conda-bld\win-64\prettyplotlib-0.1.3-py27_0.tar.bz2
इन चरणों का पालन करते हुए मैंने कई पैकेजों को स्थापित करने के लिए सफलतापूर्वक कॉन्डा का उपयोग किया है जो एनाकोंडा के साथ नहीं आते हैं। पहले, मैंने इनमें से कुछ का उपयोग पाइप स्थापित किया था, इसलिए मैंने कियाpip uninstall PACKAGE
स्थापित पैकेज को कोंडा के साथ स्थापित करने से पहले । कोंडा का उपयोग करते हुए, मैं अब अपने सभी पैकेजों को लगभग एक ही दृष्टिकोण से प्रबंधित कर सकता हूं, जिसमें कोंडा, पाइप, easy_install के साथ स्थापित सामग्री का मिश्रण होने के बजाय, और python setup.py स्थापित होगा।
संदर्भ के लिए, मुझे लगता है कि @Travis Oliphant की यह हालिया ब्लॉग पोस्ट मेरे जैसे लोगों के लिए मददगार होगी, जो उन सभी चीजों की सराहना नहीं करते हैं, जो मजबूत पायथन पैकेजिंग में जाती हैं, लेकिन निश्चित रूप से सराहना करती हैं जब सामान "बस काम करता है"। कोंडा आगे बढ़ने का एक शानदार तरीका लगता है ...
pip
साथ स्थापित का उपयोग करेंconda
, जैसे~/anaconda/bin/pip
;conda
वातावरण में पैकेज स्थापित करने के लिए इसका उपयोग करें , साथ ही साथpip
और इसके साथ स्थापित पैकेजों के मिलन को देखने के लिएconda install
।