मैं सही पायथन दुभाषिया का उपयोग करने के लिए easy_install को कैसे कॉन्फ़िगर करूं?


0

मैं का उपयोग कर रहा हूँ MAC OSX और स्थापित किया है अजगर 2.7.9 के माध्यम से यह लेख ,

से /usr/bin अगर मैं कमांड चलाता हूं ls -l /usr/bin/python* एक बैश टर्मिनल में, मुझे मिलता है

lrwxr-xr-x  1 root  wheel  67 Jan 24 02:12 /usr/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
lrwxr-xr-x  1 root  wheel  74 Jan 24 02:12 /usr/bin/python-config -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x  1 root  wheel  68 Jan 24 02:12 /usr/bin/pythonw -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7

अगर मैं चला ls -l | grep easy_install, मुझे मिला

-rwxr-xr-x   2 root   wheel       925 Sep  9 19:31 easy_install
-rwxr-xr-x   1 root   wheel       454 Sep  9 19:31 easy_install-2.6
-rwxr-xr-x   1 root   wheel       461 Sep  9 19:31 easy_install-2.7

और जब मैं इन 3 फाइलों में से प्रत्येक के लिए गड़बड़ी को देखता हूं तो वे क्रमशः हैं

#!/usr/bin/python
#!/System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

मैंने लिखने की अनुमति को chmod-ing करने की कोशिश की है, ताकि मैं वहां जाऊं और खुद रास्ते बदल सकूं, लेकिन मुझे अभी भी अपनी IDE में एक अलर्ट द्वारा बताया गया है कि मेरे पास ऐसा करने की अनुमति नहीं है। मुझे यह भी लगता है कि मैं उन फाइलों के साथ खिलवाड़ कर सकता हूं जो मेरे सिस्टम को नुकसान पहुंचा सकते हैं यदि मैंने उन्हें सही तरीके से कॉन्फ़िगर नहीं किया है। क्या कोई मुझे बता सकता है कि आसान स्थापित कैसे करें ताकि जब मैं एक कमांड चलाऊं तो यह ठीक से काम करे sudo easy_install six? अभी जब मैं इसे चलाता हूं तो यह मुझे बता रहा है

unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

मैं उस निर्देशिका में cd'd हूँ और बदल दिया है easy_install2.7 फ़ाइल जो बस वहां रहती है easy_install, लेकिन मुझे अभी भी वही त्रुटि मिलती है। मैंने भी कॉपी करने की कोशिश की है easy_install / usr / bin से उस स्थान पर बिना किसी भाग्य के फ़ाइल:

python version 2.7.9 can't run /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install.  Try the alternative(s):

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install (uses python 2.7)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install-2.7 (uses python 2.7)

मैंने तब से सभी फाइलों को उनके मूल नामों पर वापस कर दिया है और हटा दिया है /usr/bin 2.7 निर्देशिका से easy_install का संस्करण। क्या कोई मेरी मदद कर सकता है?

अन्य महत्वपूर्ण जानकारी:

  1. मैं एक स्थानीय कैसंड्रा क्लस्टर का उपयोग करने की कोशिश कर रहा हूं सीसीएम जिसके कारण मुझे इन पायथन पुस्तकालयों को स्थापित करने की आवश्यकता है

  2. मैंने कैसेंड्रा के माध्यम से स्थापित किया यह लिंक । इस लेख में उन्होंने मुझे होमब्रे के माध्यम से नवीनतम अजगर स्थापित किया है, इसलिए मेरी समस्या मेरे सिस्टम पर पायथन के वैकल्पिक इंस्टॉलेशन होने के कारण हो सकती है। मुझे पता है कि यह एक नॉन है, लेकिन मैंने इसे करने का फैसला किया क्योंकि मुझे अपने होमबॉव फाइल को अपने सिस्टम फोल्डर में कॉपी करने में सहज महसूस नहीं हुआ।

जवाबों:


0

न ही Homebrew या python.org python सिस्टम निर्देशिका में कुछ भी बदल देता है।

वे दोनों अजगर को / usr / लोकल / बिन में डालते हैं और कमांड लाइन से अजगर को चलाने की अनुमति देने के लिए / usr / bin से पहले आपके रास्ते पर यही होना चाहिए।

easy_install इस अजगर का उपयोग करके स्थापित किया जाना चाहिए और /_rr/local.bin में easy_install सही शीर्ष लेख को भेजेगा।


मैं बस / usr / bin पर गया और easy_install, easy_install-2.6 और easy_install-2.7 पाया। मैंने नाम बदल दिए हैं ताकि 2.7 अब सिर्फ easy_install हो गया है और यह चलता है, लेकिन मुझे एक वितरण देता है लाइब्रेरी पर त्रुटि नहीं मिली। क्या यह सही तरीका है ??
kurofune

नहीं - सिस्टम निर्देशिकाओं में कभी भी कुछ भी न छुएं - / prr/local./bin देखें और उस अजगर से easy_install स्थापित करें
Mark

ठीक है, मैं अब नाम बदल दूंगा। क्या मैं एक छोटी सूची है जिसके लिए निर्देशिका "सिस्टम" भूमि है जो बदलने के लिए हैं?
kurofune

मुझे यह भी उल्लेख करना चाहिए कि पायथन डॉट ओआरजी ने मुझे बताई गई पहली चीज़ को निष्पादित किया था: 'sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7, जो मैंने किया था। हालाँकि मैंने उसके बाद भी सभी चरणों का पालन किया।
kurofune

वह लेख python.org से नहीं है और इसलिए यह आधिकारिक डॉक नहीं है - और उस रास्ते को हटाना गलत है क्योंकि यह किसी भी Apple को संभवतः तृतीय पक्ष कोड को तोड़ता है जो कि अजगर का उपयोग करता है - जो आपके Apple के pththon को तोड़ने के बाद आपके त्रुटि संदेश को समझाता है जो सभी फाइलें मिनट / usr / बिन चलती हैं
Mark

0

मेरे साथ भी वही दिक्कत है:

    Dhruv’s MacBook Pro:~ dhruv$ sudo easy_install pip
Password:
sudo: unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

और मैंने उसी ट्यूटोरियल का उल्लेख किया। मैं किसी विशेष निर्देशिका से अजगर का उपयोग कैसे करूं, यदि आप ऐसा कह रहे हैं?


मैंने वास्तव में योसेमाइट को फिर से स्थापित करना समाप्त कर दिया है ताकि उचित सिम्बलिंक के साथ पायथन के पुराने संस्करण को बहाल किया गया और फिर मेरी सिस्टम फ़ाइलों से अलग usr / लोकल / बिन में 2.7 स्थापित किया गया। यदि आपने अभी तक कुछ भी नहीं हटाया है, तो मैं आपको यह सुनिश्चित करने का सुझाव दूंगा कि आपके पास सही फाइलें हैं और यह कि आपकी सहानुभूति सही स्थानों की ओर इशारा कर रही है।
kurofune

यह सहानुभूति और उन्हें बनाने और नष्ट करने का एक अवलोकन है: kb.iu.edu/d/abbe
kurofune
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.