मैक के सिस्टम पायथन को कैसे अपडेट करें


18

मैं इस समय Mavericks पर हूं, और मैं http://www.python.org से नवीनतम (2.7.7) पायथन सिस्टम के संस्करण (2.7.5) को अपडेट करना चाहता हूं, क्योंकि मैं pygame स्थापित करना चाहता हूं। मुझे क्या करना है? जब मैं pythonटर्मिनल में टाइप करता हूं तो मैं पायथन के नवीनतम संस्करण को चलाने में सक्षम होना चाहता हूं , मैंने नेट पर कुछ गाइड की तलाश की, लेकिन यह मेरे लिए थोड़ा भ्रमित करने वाला है।

जवाबों:


10

अन्य सॉफ्टवेयर के साथ असंगति के कारण मैक ओएस एक्स के सिस्टम पायथन की जगह लेने की सिफारिश नहीं की गई है। हालांकि, पायथन डाउनलोड पेज पर मैक बायनेरी हैं जो एक अलग स्थान पर स्थापित किए जा सकते हैं। एक बार स्थापित होने के बाद, आपको अपने पैट पर्यावरण परिवेश को बदलने की आवश्यकता हो सकती है ताकि pythonकमांड लाइन से मंगाने पर नया पायथन दुभाषिया चले ।

अपने पेट को संपादित करने के लिए, पायथन बाइनरी युक्त पूर्ण फ़ोल्डर पथ का निर्धारण करें। यह कुछ इस तरह लग सकता है /Applications/Python/.../bin। अपनी ~/.bash_profileफ़ाइल में निम्न पंक्ति जोड़ें :

export PATH=/path/to/new/python/bin:$PATH

आपके शेल को पुनरारंभ करने के बाद परिवर्तन प्रभावी होगा।


1
हाँ, मुझे पता है कि एक बार नए पायथन फ़ोल्डर को एप्लिकेशन में स्थापित किया गया है, लेकिन मैं पाथ चर को कैसे अपडेट करूं?
g_rmz

मैंने जवाब अपडेट कर दिया है।
वोर्टिको

2
.bashrcOS X पर उपयोग नहीं किया जाता है .bash_profile। आपको आवश्यकता है इसके अलावा मत भूलना उद्धृत करने के लिए $PATH, उदाहरण के लिएexport PATH="/path/to/bin/folder:$PATH"
slhck

नए पायथन ने पहले ही शेल का अपडेट खुद से कर लिया! लेकिन अब है कि मैं pygame स्थापित किया है जब मैं इसे प्राप्त करने की कोशिश मैं प्राप्त
g_rmz

"ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल" <स्टडेन> ", लाइन 1, इन <मॉड्यूल> फाइल" / लाइक्स /Frameworks/Python.framework/Versions/2.7/lib-python2.7/site-packages/pygame/ __init__.py ", पंक्ति 95, में <मॉड्यूल> से pygame.base आयात * ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so , 2): कोई उपयुक्त छवि नहीं मिली। क्या मिला: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: यूनिवर्सल रैपर में कोई मेल खाने वाला आर्किटेक्चर नहीं
g_rmz

5

सबसे आसान, गैर-दखल देने वाला तरीका होमब्रे का उपयोग करना होगा :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

फिर, आपके शेल से मुद्रित निर्देशों को पढ़ें।

पायथन 3 स्थापित करना

Homebrew के साथ आप पायथन 3.x स्थापित कर सकते हैं:

brew install python

यह एक डाल देंगे python3में द्विआधारी /usr/local/bin, और एक pythonकरने के लिए द्विआधारी इशारा python3में /usr/local/opt/python/libexec/bin

आप अतिरिक्त रूप pip3से पायथन के उस संस्करण के लिए एक कमांड प्राप्त करेंगे ।

जब तक आप अपने को ओवरराइड नहीं करते हैं, तब तक ये सूत्र सिस्टम पैकेजों पर विरोधाभास नहीं करेंगे PATH। यदि आप pythonसंदर्भित करना चाहते हैं, तो python3अपने शेल कॉन्फिग में निम्नलिखित जोड़ें:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

अधिक जानकारी के लिए Homebrew पायथन डॉक्स पढ़ें ।

पायथन 2.7 स्थापित करना

यदि आपको विरासत कारणों से आवश्यकता होती है, तो आप पायथन 2.7 का एक अद्यतित संस्करण भी प्राप्त कर सकते हैं:

brew install python@2

यह आपको एक python2बाइनरी देगा, और यह pythonहोमब्रेव-निर्मित पायथन 2.7 का उपयोग करने के लिए सिस्टम को ओवरराइड करेगा ।


0

क्या आपने पोर्ट स्थापित करने की कोशिश की है ? मैंने हाल ही में 10.8.4 पर पोर्ट इंस्टॉल के साथ अपने अजगर को अपग्रेड किया है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.