आप सोच सकते हैं कि आपके बिल्कुल नए मैक में सभी प्रासंगिक सॉफ़्टवेयर का नवीनतम संस्करण है। अधिकांश यूज़र ऐप्स के लिए, आप सही होंगे, लेकिन अंतर्निहित फ्रेमवर्क के लिए यह एक अलग कहानी है। नए मैक अभी भी Python 2.7.10 के साथ शिप होते हैं, भले ही सबसे हालिया स्थिर रिलीज़ Python 3.5 है। यदि यह संस्करणों के बीच एक बड़ा अंतर लगता है, तो ऐसा इसलिए है क्योंकि यह है। लेकिन नया संस्करण आवश्यक रूप से बेहतर नहीं है: Python 3, Python 2 के साथ बैकवर्ड्स कम्पेटिबल नहीं है, और अधिकांश डेवलपर्स अभी भी Python 2 का उपयोग कर रहे हैं।
2to3 या नहीं 2to3?

एक भोला उपयोगकर्ता सोच सकता है कि Python 3 बेहतर है क्योंकि यह नया है। वे पूरी तरह से गलत नहीं होंगे क्योंकि Python 3 में कुछ अच्छी नई सुविधाएं शामिल हैं जो Python 2 में नहीं हैं। हालांकि, उन नई सुविधाओं के साथ, Python 3 की एक समस्या भी है: यह Python 2 के साथ बैकवर्ड्स कम्पेटिबल नहीं है। इसका मतलब है कि Python 2 इंटरप्रेटर के लिए लिखे गए प्रोग्राम Python 3 इंटरप्रेटर पर नहीं चलेंगे। यहां तक कि print जैसे मौलिक फंक्शन भी Python 2 और 3 के बीच अलग तरह से काम करते हैं, जिससे एक प्लेटफॉर्म से दूसरे पर जाना गैर-तुच्छ हो जाता है।
लेकिन पूरी दुनिया Python 3 पर क्यों नहीं चली गई? मुख्य समस्या यह है कि सम्मोहक प्रेरणा की कमी है। Python 2 एक मजबूत भाषा है, और केवल पावर यूज़र्स ही Python 3 की नई सुविधाओं का पूरा लाभ अनुभव करेंगे। साथ ही, Python 2.7.10 सभी मैक और कई लिनक्स डिस्ट्रो पर प्री-इंस्टॉल आता है।
हालांकि, Python 2 हमेशा के लिए नहीं रहेगा। डेवलपर्स ने 2020 को Python 2 सपोर्ट के लिए अंतिम वर्ष निर्धारित किया है, और सभी को तब तक अपने प्रोग्राम्स को Python 3 पर ट्रांसफर करना होगा। 2to3 जैसी यूटिलिटीज Python 2 प्रोग्राम को वैध Python 3 सिंटैक्स में बदलना आसान बनाती हैं, लेकिन अगर आपने कभी Google Translate का उपयोग किया है, तो आप जानते हैं कि यह परफेक्ट नहीं होगा।
अपने मैक पर Python 3 में अपग्रेड करना
भले ही यह डी फैक्टो मानक नहीं है, आप आज अपने कंप्यूटर पर Python 3 चला सकते हैं। आप इसे समवर्ती Python 2.7 इंस्टॉलेशन के साथ भी चला सकते हैं बिना संस्करण 2.7 इंस्टॉलेशन को प्रभावित किए।
1. Python वेबसाइट से सबसे हालिया पैकेज डाउनलोड करें।

2. डाउनलोड की गई फ़ाइल पर डबल-क्लिक करके Python 3 इंस्टॉलर चलाएं।

3. यदि आप Applications फोल्डर खोलते हैं, तो आपको एक नया Python 3.x फोल्डर मिलेगा।

4. उस फोल्डर के अंदर आपको Python एप्लिकेशन लॉन्च करने के लिए एक GUI इंटरफ़ेस मिलेगा, साथ ही IDLE, Python एप्लिकेशन विकसित करने के लिए एक IDE।

Python 3 चलाना
आपके मैक पर Python 3 स्क्रिप्ट चलाने के कुछ तरीके हैं।
1. टर्मिनल से Python 3 चलाने के लिए, आप python3 कमांड का उपयोग करेंगे। यह python कमांड से अलग है जो Python 2.7 लोड करेगा।

2. वह कमांड, बिना किसी अतिरिक्त आर्गुमेंट के, Python 3 इंटरैक्टिव इंटरप्रेटर को आमंत्रित करेगी।

3. यदि आप Python 3 इंटरप्रेटर के साथ एक स्क्रिप्ट चलाना चाहते हैं, तो python3 कमांड के बाद अपने .py फ़ाइल का पथ लिखें।

आप Python Launcher GUI से Python 3 प्रोग्राम भी चला सकते हैं। टर्मिनल से एक त्वरित स्क्रिप्ट चलाने के लिए, लॉन्चर का उपयोग करने का कोई फायदा नहीं है, लेकिन यदि आप फ्लैग्स और विकल्प सेट करना चाहते हैं, तो यह ऐसा करने का एक आसान तरीका हो सकता है।
1. "/Applications/Python 3.5." में मिलने वाले Python Launcher को खोलें। (ध्यान दें कि Python फोल्डर में नंबर भविष्य के संस्करणों के साथ बदल सकता है।)

2. यह एक प्राथमिकता विंडो खोलेगा। डिफ़ॉल्ट रूप से, लॉन्चर सब कुछ Python 2 इंटरप्रेटर के साथ चलाएगा। इसे Python 3 में बदलने के लिए, आपको "Interpreter" के तहत डायरेक्टरी पथ को /usr/local/bin/python3 में बदलना होगा। वहीं Python 3.5 इंटरप्रेटर डिफ़ॉल्ट रूप से इंस्टॉल होता है।


3. मेनू बार से "File > Open…" चुनें और अपनी Python स्क्रिप्ट चुनें।

4. स्क्रिप्ट अब एक टर्मिनल विंडो में चलेगी।

निष्कर्ष
मैक पर Python 3 इंस्टॉल करना कठिन नहीं है। यहां चुनौती अपनी कोडिंग आदतों को बदलने की है। यदि आप कुछ समय से Python 2 लिख रहे हैं, तो Python 3 पर स्विच करना क्रूज़ जहाज को मोड़ने जैसा महसूस हो सकता है। लेकिन आपको अंततः यह करना सीखना होगा, इसलिए आप कुछ साल आगे रहते हुए शुरुआत कर सकते हैं।