स्थापित करने के लिए सही तरीका और पर ओएस एक्स माउंटेन शेर अद्यतन अजगर संकुल एप्पल के अजगर में बनाया का उपयोग कर, क्या है?मैं ओएस एक्स शेर पर पायथन पैकेज कैसे बनाए रखूं?
मैं सभी सब कुछ मैं यहाँ और विभिन्न संकुल के लिए दस्तावेज़ में मिल लेकिन त्रुटियों कि विफल या निरस्त किया गया प्रतिष्ठानों या अद्यतन में परिणाम के सभी प्रकार का सामना कर रख सकते हैं की कोशिश की है। विशेष रूप से, pip
साथ मैं अक्सर त्रुटियों
RuntimeError: maximum recursion depth exceeded in cmp
या
और कुछ आदेश की तरह pip
आदेशों मिल (जैसे list
) बस बिल्कुल भी मौजूद नहीं हैं।
मेरे पास pip
का एक अपरिवर्तनीय संस्करण है जो कुछ संकुलों के साथ ठीक काम करता है, और नवीनतम एक्सकोड कमांड लाइन उपकरण स्थापित है।
केवल एक चीज है काम करने के लिए लगता है कि - और यह सब समय काम करता है -
python setup.py install
है इस शेर पर बनाए रखने और अजगर पैकेज इंस्टॉल करने सही तरीका है? पैकेज को अपनाने के लिए मेरी प्राथमिक विधि के रूप में इस विधि का उपयोग करने के लिए कोई कारण नहीं है? pip
मेरे लिए काम कर रहा है, या यह ऐप्पल के पायथन के साथ काम नहीं करता है?
अद्यतन: मैं बहुत जल्द ही बात की थी। मैं भी
python setup.py install
कभी कभी
(अक्सर) के साथ समस्या है मैं मिल जाएगा:
error: /Library/Python/2.7/site-packages: Too many open files
जब कुछ भी नहीं एक ताजा टर्मिनल में चल रहा है, मैं लगभग 50 जब मैं
lsof | grep python | wc -l
मिल और यदि मैंने ड्रॉपबॉक्स छोड़ दिया है, जो इन का स्रोत प्रतीत होता है, और 0 को संख्या को कम करता है, तो मुझे अभी भी मेरे द्वारा उपयोग किए जाने वाले टूल के साथ, अधिकांश सिस्टम्स इंस्टॉलेशन ऑपरेशंस के लिए "बहुत सारी खुली फ़ाइलें" मिलती हैं, मेरे सिस्ट के रिबूट के बाद भी उन्हें।
क्यों मैं इतनी बार एक "बहुत अधिक फ़ाइलें खुली" त्रुटि मिल रहा है?
स्पष्ट है कि, इस सवाल के दो भाग हैं * और (2) यदि यह एक आम समस्या है, तो ** python setup.py install' एक ** Apple Python ** को बनाए रखने के लिए एक सही और विश्वसनीय तरीका है। यह कोई सवाल नहीं है कि किस अन्य पायथन का उपयोग करना है (हालांकि यह एक दिलचस्प सवाल है)। – orome