2009-11-06 15 views
25

मैं अपने अजगर 2.6.1 अद्यतन करने के लिए मैक पर 3.x करना चाहता था पर पायथन अपडेट कर रहा है, लेकिन मैं अगर यह संभव टर्मिनल का उपयोग कर यह करने के लिए या मैं अजगर वेबसाइट से इंस्टॉलर डाउनलोड करने के लिए सोच रहा था?मैक

कारण है कि मैं इस सवाल पूछ रहा हूँ क्योंकि इंस्टॉलर मेरी टर्मिनल अजगर संस्करण का अद्यतन करने नहीं है।

उत्तर

34

डिफ़ॉल्ट ओएस एक्स पर पायथन के रूप में यह ओएस से ही प्रयोग किया जाता है के साथ गड़बड़ नहीं किया जाना चाहिए। यदि आपका डिफ़ॉल्ट 2.6.1 है तो आपके पास हिम तेंदुए होना चाहिए।

तुम सिर्फ standard 3.1 disk image से स्थापित है, तो आप यह टर्मिनल से python3.1 का उपयोग कर आह्वान कर सकते हैं (यदि आप किसी भी अतिरिक्त कदम करने के लिए इस काम करने के लिए नहीं है) और आप 2.6.1 के रूप में सादे python छोड़ सकते हैं।

+0

क्या मैं टर्मिनल में python3.1 टाइप कर सकता हूं? – itsaboutcode

+0

हां, इसे टर्मिनल से बिना किसी अतिरिक्त कदम के काम करना चाहिए। –

+0

हम्म टर्मिनल पर काम कर रहा है, धन्यवाद। – itsaboutcode

1

मेरा मानना ​​है कि अजगर 3 "python3" या "python3.1" का उपयोग कर इसे लागू अजगर के साथ रह सकते हैं 2. कोशिश। यदि यह विफल रहता है, तो आपको 3.1 इंस्टॉल करने से पहले 2.6 को अनइंस्टॉल करने की आवश्यकता हो सकती है।

3

मैं व्यक्तिगत रूप से ओएसएक्स के अजगर के साथ गड़बड़ नहीं करता जैसा उन्होंने कहा था। इस तरह की चीजों के लिए मेरी निजी प्राथमिकता सिर्फ मैकपॉर्ट्स का उपयोग कर रही है और जो संस्करण मैं कमांड लाइन के माध्यम से चाहता हूं इंस्टॉल कर रहा हूं। मैकपॉर्ट्स सब कुछ एक अलग दिशा में डालता है (नीचे/ऑप्टिमाइज़ मैं विश्वास करता हूं), इसलिए यह नियमित प्रणाली के साथ ओवरराइड या सीधे हस्तक्षेप नहीं करता है। यदि आप लिनक्स डिस्ट्रोज़ से परिचित हैं तो इसमें किसी भी पैकेज प्रबंधन उपयोगिता की सभी आम विशेषताएं होती हैं।

मै मैकपोर्ट्स के माध्यम से python_select इंस्टॉल करने का सुझाव देता हूं और इसका उपयोग करके आप किस सक्रिय पायदान को "सक्रिय" चुनना चाहते हैं (यह सिमलिंक को आपके इच्छित संस्करण को इंगित करने के लिए बदल देगा)। तो किसी भी समय आप ओएसएक्स के साथ आए पायथन के ऐप्पल बनाए रखा संस्करण पर वापस स्विच कर सकते हैं या आप MacPorts के माध्यम से स्थापित किसी भी व्यक्ति पर स्विच कर सकते हैं।

0

मैं आज भी इसे प्राप्त करना चाहता था। हिम तेंदुए वाला मैक पायथन 2.6.1 संस्करण के साथ आता है।

कई अजगर संस्करणों साथ रह सकते हैं के बाद से, मैं से अजगर 3.2.3 डाउनलोड किया गया: http://www.python.org/getit/

स्थापना के बाद नए अजगर आवेदन फ़ोल्डर के अंतर्गत उपलब्ध हो जाएगा और आईडीई अजगर की 3.2.3 संस्करण का उपयोग करता है।

खोल, python3 नए संस्करण के साथ काम करता है से

। यह उद्देश्य प्रदान करता है :)

0

ओएस एक्स इंस्टॉल के साथ गड़बड़ न करने पर उपरोक्त प्रतिबिंबित करें। कुछ बहाली का सामना करना पड़ रहा है सोच रहा हूं कि मैं सिस्टम को हरा सकता हूं। 3.1 install स्कॉट ग्रिफिथ्स किसी भी बीटा टेस्टर्स के लिए यॉसमेट के साथ ठीक काम करता है .. ओएसएमेट के पास ओएस इंस्टॉल के हिस्से के रूप में पायथन 2.7.6 है, और टर्मिनल से "पायथन 3.1" टाइपिंग पाइथन 3.1 लॉन्च करता है। पायथन 3.4 के लिए समान (here स्थापित करें)।

2

पायथन 2.7 और 3 सह-अस्तित्व में हो सकते हैं।
पाइथन संस्करण टर्मिनल पर दिखाता है 2 है।7, लेकिन आप "python3" का उपयोग कर इसे आह्वान कर सकते हैं, इस देखें:

PeiwenMAC:git Peiwen$ python --version 
Python 2.7.2 
PeiwenMAC:git Peiwen$ python3 
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
4

Homebrew का उपयोग कर बस करो:

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python 

किया :)

+0

क्या '/ usr/स्थानीय/bin/python3' निर्देशिका को कॉपी का उद्देश्य है करने के लिए'/usr/स्थानीय/bin/python'? ऐसा क्यों करते हैं? इसका क्या प्रभाव है? होमब्री सिस्टम में सही ढंग से कार्य करने के लिए हम किस $ PATH का उपयोग कर रहे हैं? मैं '/ लाइब्रेरी/फ्रेमवर्क/पायथन.फ्रेमवर्क/संस्करण/2.7/बिन/पायथन 2' और'/usr/local/bin/python3' – zipzit

+0

@zipzit पर सामान क्यों देख रहा हूं ऐसा लगता है कि वह ऐसा कर रहा है ताकि वह इसका उपयोग कर सके 'python3 program.py' के बजाय टर्मिनल में' python program.py'। यदि आप नहीं चाहते हैं तो आपको इसकी प्रतिलिपि बनाने की आवश्यकता नहीं है, लेकिन आपको अपने पायथन 3 प्रोग्राम चलाने के लिए 'पायथन' पर 'python3' का उपयोग करना होगा। – tww0003

+0

मैं आपको सुनता हूं, लेकिन कई बार मुझे विरासत कार्यक्रम चलाने के लिए पायथन 2 की आवश्यकता होती है और मुझे कई बार Python3 की आवश्यकता होती है। यहां [विधि] है (https://apple.stackexchange.com/questions/284824/remove-and-reinstall-python-on-mac-can-i-trust-these-old-references) मैं समाप्त हो गया मेरा विशेष मुद्दा – zipzit

0

पहले, Homebrew स्थापित (लापता पैकेज प्रबंधक MacOS के लिए) यदि आप हेवन ': अपने टर्मिनल में इस प्रकार

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

अब आप इस आदेश
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

अजगर 2 और अजगर 3 से अजगर 3 करने के लिए अपने अजगर अद्यतन कर सकते हैं तो एक साथ रह सकते, अजगर 3 खोलने के लिए के बजाय प्रकार python3python

कि सबसे आसान और सबसे अच्छा तरीका है।