MacOS में Python 3 को डिफ़ॉल्ट बनाना
विषयसूची:
Python Mac पर उपयोगकर्ता इस बात से अवगत हैं कि Python को macOS 12.3 के बाद से बहिष्कृत किया जा रहा है, और अब Mac पर प्रीइंस्टॉल्ड नहीं किया जाएगा। लेकिन पायथन एक अविश्वसनीय रूप से लोकप्रिय प्रोग्रामिंग भाषा बनी हुई है, और यदि आप पायथन पर भरोसा करते हैं, तो आप संभवतः मैकओएस में पायथन को उपलब्ध कराना जारी रखना चाहेंगे। मैक पर पायथन 3 प्राप्त करना आसान है, तो चलिए एक कदम आगे बढ़ते हैं और आपको दिखाते हैं कि जब भी पायथन कमांड को निष्पादित किया जाता है, तो आप मैकओएस में पायथन 3 को नया डिफ़ॉल्ट पायथन संस्करण कैसे बना सकते हैं।
मैक पर Python 3 इंस्टॉल करना
यदि आप यहां या होमब्रू से आधिकारिक पायथन इंस्टॉलर का उपयोग करके मैक पर पहले से ही पायथन 3 स्थापित कर चुके हैं, तो आप इस अनुभाग को छोड़ सकते हैं।
अगर आपने अभी तक Python 3 इंस्टॉल नहीं किया है, तो होमब्रू कमांड के साथ ऐसा करना आसान है:
काढ़ा अजगर स्थापित करें
यह होमब्रू के माध्यम से उपलब्ध नवीनतम पायथन 3 रिलीज को स्थापित करेगा। दोबारा, आप इसे Python 3 इंस्टॉलर का उपयोग करके भी इंस्टॉल कर सकते हैं, या यदि आप चाहें तो MacAdmins Python रिलीज़ भी कर सकते हैं।
Python 3 को MacOS में डिफ़ॉल्ट कैसे बनाएं
हम मान रहे हैं कि आप डिफ़ॉल्ट Zsh शेल (या ओह माय Zsh) का उपयोग कर रहे हैं और इस प्रकार .zshrc को संशोधित कर रहे हैं, लेकिन यदि आप अभी भी बैश का उपयोग करते हैं तो आप इसके बजाय .bashrc में उपनाम जोड़ेंगे।
- टर्मिनल से, अपनी पसंद के टेक्स्ट एडिटर में zshrc खोलें, हम आसानी के लिए नैनो का इस्तेमाल करेंगे:
- .zshrc फ़ाइल के नीचे निम्न उपनाम जोड़ें:
- संपादन को बचाने के लिए Control-O और फिर Control-X दबाएं और फिर नैनो से बाहर निकलें
nano ~/.zshrc
alias python=/usr/local/bin/python3
अब आप पुष्टि कर सकते हैं कि अजगर संस्करण की जाँच करके उपनाम काम कर रहा है:
$ अजगर --संस्करण पायथन 3.9.8
यह वही प्रतिक्रिया होनी चाहिए जो आप टाइप करते समय करते हैं, क्योंकि पाइथन कमांड को python3: में बदल दिया गया है।
python3 --version
याद रखें कि यह केवल एक उपनाम है। यदि आपके पास मैक पर मूल पायथन 2.7.x रिलीज स्थापित होना जारी है, तो यह पूर्ण पथ निर्दिष्ट करके पहुंच योग्य और प्रयोग करने योग्य रहता है, जैसे:
/usr/bin/python
ध्यान रखें कि MacOS के भविष्य के संस्करणों में, Python 2.x को अब बंडल नहीं किया जाएगा।
हम इस उदाहरण में उपनामों का उपयोग कर रहे हैं, लेकिन यदि आप उस मार्ग पर जाना पसंद करते हैं तो आप /usr/bin/python3 को /usr/bin/python से जोड़ने वाले प्रतीकात्मक लिंक का उपयोग कर सकते हैं।
MacOS में Python का क्या हुआ?
उन लोगों के लिए जो जागरूक नहीं हैं, Apple कुछ समय से चेतावनी दे रहा है कि Python को भविष्य के macOS संस्करणों से हटा दिया जाएगा, और वह समय अंततः macOS मोंटेरे 12.3 के साथ आ गया है। यह डेप्रिकेशन्स: के तहत सूचीबद्ध डेवलपर नोट में पाया जाता है
इस प्रकार यदि आप किसी विशेष कारण से Python 2.7.x पर निर्भर हैं या थे, तो आपको Python 3 संगतता के लिए अपने प्रोग्राम को अपडेट करने की आवश्यकता होगी, पुराने पदावनत Python 2.x रिलीज़ को बनाए रखें (जो Homebrew, आदि के साथ संभव है), या सब कुछ फिर से लिखें और पूरी तरह से दूसरी भाषा पर जाएं।
यदि आपके पास नवीनतम macOS संस्करणों में Python के साथ कोई प्रासंगिक विचार, जानकारी या अनुभव है, तो टिप्पणियों में साझा करें।