Computer >> कंप्यूटर >  >> प्रणाली >> MAC

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें

MacOS पहले से इंस्टॉल किए गए Python के साथ आता है। लेकिन यह पायथन संस्करण 2.7 है, जिसे अब हटा दिया गया है (पायथन डेवलपर समुदाय द्वारा छोड़ दिया गया है)।

संपूर्ण पायथन समुदाय अब पायथन 3.x का उपयोग करने के लिए आगे बढ़ गया है (इसे लिखने का वर्तमान संस्करण 3.9 है)। और पायथन 4.x जल्द ही बाहर हो जाएगा, लेकिन यह पूरी तरह से पिछड़ा संगत होगा।

यदि आप अपने MacOS टर्मिनल से Python को चलाने का प्रयास करते हैं, तो आपको यह चेतावनी भी दिखाई देगी:

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें
चेतावनी:Python 2.7 अनुशंसित नहीं है। लीगेसी सॉफ़्टवेयर के साथ संगतता के लिए इस संस्करण को macOS में शामिल किया गया है। MacOS के भविष्य के संस्करणों में Python 2.7 शामिल नहीं होगा। इसके बजाय, यह अनुशंसा की जाती है कि आप टर्मिनल के भीतर से 'python3' का उपयोग करने के लिए संक्रमण करें।

जब तक Apple Python 3.x को डिफ़ॉल्ट के रूप में सेट करने का निर्णय नहीं लेता, तब तक आपको इसे स्वयं इंस्टॉल करना होगा।

पायथन 3 चलाने के लिए एक सिंगल कमांड

आप में से कुछ इसे पढ़ रहे हैं, यह आदेश पर्याप्त हो सकता है। आप इस कमांड (अंत में 3 के साथ) का उपयोग करके पायथन 3 चला सकते हैं।

python3

अगर आप बस इतना ही आए हैं, तो कोई बात नहीं। एक मज़ेदार दिन और कोडिंग की शुभकामनाएँ।

लेकिन यदि आप विभिन्न संस्करणों का ट्रैक रखने के लिए एक उचित पायथन संस्करण नियंत्रण प्रणाली चाहते हैं - और आपके द्वारा उपयोग किए जाने वाले संस्करण पर बढ़िया नियंत्रण है - तो यह ट्यूटोरियल आपको दिखाएगा कि इसे कैसे पूरा किया जाए।

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें
वैसे, अगर आप सोच रहे हैं कि मैं Python 3.x का जिक्र क्यों कर रहा हूं - x उप-संस्करणों के लिए एक स्टैंड-इन है (या बिंदु रिलीज़ जैसा कि डेवलपर्स उन्हें कहते हैं।) इसका अर्थ है पायथन 3 का कोई भी संस्करण।

Mac पर Homebrew कैसे स्थापित करें

सबसे पहले आपको Homebrew को स्थापित करना होगा, जो Mac के लिए एक शक्तिशाली पैकेज मैनेजर है।

अपना टर्मिनल खोलें। आप MacOS स्पॉटलाइट (कमांड+स्पेस) का उपयोग करके और "टर्मिनल" टाइप करके ऐसा कर सकते हैं।

अब जब आप एक कमांड लाइन में हैं, तो आप इस कमांड को चलाकर होमब्रे का नवीनतम संस्करण स्थापित कर सकते हैं:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें
मेरे अत्यधिक अनुकूलित टर्मिनल का स्क्रीनशॉट। आपका टर्मिनल शायद इससे अलग दिखाई देगा।

Homebrew आपसे यह पुष्टि करने के लिए कहेगा कि आप निम्नलिखित को स्थापित करना चाहते हैं। जारी रखने के लिए आपको एंटर दबाना होगा। (या ठंडे पैर आने पर कोई अन्य कुंजी दबाएं।)

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें

अपने पायथन संस्करणों को प्रबंधित करने के लिए pyenv कैसे स्थापित करें

अब PyEnv को स्थापित करने के लिए कुछ समय लेते हैं। यह पुस्तकालय आपको पायथन के विभिन्न संस्करणों के बीच स्विच करने में मदद करेगा (यदि आपको किसी कारण से पायथन 2.x चलाने की आवश्यकता है, और पायथन 4.0 आने की प्रत्याशा में)।

यह आदेश चलाएँ:

brew install pyenv
मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें
PyEnv इंस्टॉल करना

अब आप पायथन का नवीनतम संस्करण स्थापित कर सकते हैं।

पायथन को स्थापित करने या अपने पायथन संस्करण को अपडेट करने के लिए pyenv का उपयोग कैसे करें

अब आपको बस निम्नलिखित कमांड चलाने की जरूरत है:

pyenv install 3.9.2 

ध्यान दें कि आप जो भी पायथन का नवीनतम संस्करण है, उसके लिए आप 3.9.2 को स्थानापन्न कर सकते हैं। उदाहरण के लिए, एक बार जब Python 4.0.0 सामने आता है, तो आप इसे चला सकते हैं:

pyenv install 4.0.0

समस्या निवारण pyenv इंस्टालेशन

यदि आपको कोई त्रुटि मिलती है कि "सी कंपाइलर निष्पादन योग्य नहीं बना सकता" तो इसे हल करने का सबसे आसान तरीका ऐप्पल के एक्सकोड को पुनर्स्थापित करना है।

Xcode Apple द्वारा बनाया गया एक उपकरण है जिसमें सभी C लाइब्रेरी और अन्य उपकरण शामिल हैं जिनका उपयोग Python MacOS पर चलने पर करता है। Xcode 11 गीगाबाइट का है, लेकिन आप अप-टू-डेट रहना चाहेंगे। आप सोते समय इसे चलाना चाह सकते हैं।

आप यहाँ Apple के Xcode का नवीनतम संस्करण प्राप्त कर सकते हैं। मैकोज़ बिग सुर में अपग्रेड करने के बाद मुझे यह करना पड़ा, लेकिन एक बार जब मैंने किया, तो निम्नलिखित सभी आदेशों ने ठीक काम किया। बस ऊपर दिए गए pyenv install 3.9.2 को फिर से चलाएँ और इसे अब काम करना चाहिए।

pyenv (बैश या ZSH) के लिए अपना MacOS PATH कैसे सेट करें

सबसे पहले आपको अपने सिस्टम के साथ बातचीत करने में सक्षम होने के लिए PyEnv के लिए मार्ग प्रशस्त करने के लिए अपने यूनिक्स पथ को अपडेट करना होगा।

यह सीधे pyenv GitHub रेपो से MacOS (और यूनिक्स) में PATH कैसे काम करता है, इसकी एक लंबी व्याख्या है।

जब आप python . जैसा कमांड चलाते हैं या pip , आपका ऑपरेटिंग सिस्टम उस नाम के साथ एक निष्पादन योग्य फ़ाइल खोजने के लिए निर्देशिकाओं की एक सूची के माध्यम से खोज करता है। निर्देशिकाओं की यह सूची PATH . नामक पर्यावरण चर में रहती है , सूची में प्रत्येक निर्देशिका के साथ एक कोलन द्वारा अलग किया गया:
/usr/local/bin:/usr/bin:/bin
PATH में निर्देशिकाएं बाएं से दाएं खोजे जाते हैं, इसलिए सूची की शुरुआत में एक निर्देशिका में एक मिलान निष्पादन योग्य अंत में दूसरे पर पूर्वता लेता है। इस उदाहरण में, /usr/local/bin निर्देशिका को पहले खोजा जाएगा, फिर /usr/bin , फिर /bin .

और यहाँ उनकी व्याख्या है कि शिम क्या है। मैं उन्हें फिर से विस्तार से उद्धृत कर रहा हूं क्योंकि मैं वास्तव में इसे स्वयं बेहतर नहीं समझा सकता।

pyenv shims . की निर्देशिका सम्मिलित करके काम करता है आपके PATH . के सामने :
$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
रीहैशिंग नामक एक प्रक्रिया के माध्यम से , pyenv उस निर्देशिका में शिम को बनाए रखता है ताकि पायथन के प्रत्येक स्थापित संस्करण में प्रत्येक पायथन कमांड से मिलान किया जा सके—python , pip , और इसी तरह।
शिम्स हल्के निष्पादन योग्य हैं जो केवल आपके आदेश को pyenv के साथ पास करते हैं।

यहां अपना .bash_profile अपडेट करने का तरीका बताया गया है बैश में (जो डिफ़ॉल्ट रूप से MacOS में स्थापित है):

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

फिर दौड़ें:

echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

नोट: अगर आपके पास /bin नहीं है आपके pyenv_root . में निर्देशिका फ़ोल्डर (आपके पास केवल /shims हो सकता है निर्देशिका) आपको इसके बजाय कमांड के इस संस्करण को चलाने की आवश्यकता हो सकती है:

`echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bash_profile`

फिर आप अपने टर्मिनल में PyEnv Init जोड़ना चाहते हैं। यदि आप बैश का उपयोग कर रहे हैं तो इस कमांड को चलाएँ (फिर से, यह MacOS के साथ डिफ़ॉल्ट है):

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

अब इस कमांड को चलाकर अपना टर्मिनल रीसेट करें:

reset

ZSH या OhMyZSH में pyenv के लिए अपना MacOS PATH कैसे सेट करें

यदि मैक डिफ़ॉल्ट बैश का उपयोग करने के बजाय, आप मेरी तरह ZSH (या ओहमाईज़श) का उपयोग कर रहे हैं, तो आप .zshrc संपादित करना चाहेंगे इसके बजाय फ़ाइल:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc

फिर इसे चलाएँ:

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init --path)"\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc

पायथन के संस्करण को वैश्विक डिफ़ॉल्ट (बैश या ZSH) पर कैसे सेट करें

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

यह आदेश चलाएँ:

pyenv global 3.9.2

फिर से, आप 3.9.2 को नवीनतम संस्करण से बदल सकते हैं।

अब आप यह सत्यापित कर सकते हैं कि यह पायथन के वैश्विक संस्करण की जाँच करके काम करता है:

pyenv versions

आपको यह आउटपुट देखना चाहिए:

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें
* का अर्थ है कि संस्करण अब वैश्विक डिफ़ॉल्ट है

अंतिम चरण:अपना टर्मिनल बंद करें और इसे पुनरारंभ करें

एक बार जब आप अपना टर्मिनल पुनः आरंभ कर लेते हैं, तो आप python चलाते हैं कमांड और आप पुराने के बजाय पायथन का नया संस्करण लॉन्च करेंगे।

मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें
हाँ। पायथन 3.9.2 और कोई बहिष्करण चेतावनी नहीं

बधाई हो। इसे पढ़ने के लिए धन्यवाद, और हैप्पी कोडिंग।


  1. मैक पर विंडोज 8.1 कैसे इंस्टाल करें

    मैकबुक पर विंडोज 8.1 कैसे प्राप्त करें यदि आपको मैकबुक पर विंडोज 8.1 चलाने की आवश्यकता है, तो इसे करने के कुछ तरीके हैं:आप मैक के बूटकैंप असिस्टेंट का उपयोग कर सकते हैं या पैरेलल्स डेस्कटॉप, वीएमवेयर फ्यूजन या वर्चुअलबॉक्स जैसी वर्चुअल मशीन को डाउनलोड और उपयोग कर सकते हैं। दुर्भाग्य से, बूटकैंप के

  1. मैक पर विंडोज 7 कैसे इंस्टाल करें

    मैकबुक पर विंडोज 7 कैसे प्राप्त करें आम तौर पर मैकबुक पर विंडोज़ स्थापित करने के दो मुख्य तरीके हैं:बूट कैंप का उपयोग करके मैकोज़ के साथ विंडोज़ स्थापित करें, या वर्चुअल मशीन पर विंडोज़ इंस्टॉल करें। हालाँकि, केवल पुराने मैक (2014 और उससे पहले जारी किए गए) आपको बूट कैंप के साथ विंडोज 7 स्थापित करने

  1. टर्मिनल से Mac OS X और Mac ऐप्स को कैसे अपडेट करें

    हर बार एक समय में, आप पाएंगे कि आपके macOS सिस्टम या आपके मशीन पर इंस्टॉल किए गए ऐप्स के लिए एक अपडेट उपलब्ध है। यह महत्वपूर्ण है कि आप अपने सिस्टम सॉफ़्टवेयर और ऐप्स को अद्यतित रखें। यह सुनिश्चित करता है कि आपका सिस्टम स्थिर है और आपके ऐप्स बग-मुक्त हैं। मैक मशीन पर, आपके पास ऑपरेटिंग सिस्टम और एप