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

Homebrew के साथ macOS पर Python 3 इंस्टॉल करें - चरण-दर-चरण गाइड

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

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

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

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

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

Python 3 चलाने के लिए सिंगल कमांड

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

python3

यदि आप बस यही खोज रहे थे, तो कोई चिंता नहीं। आपका दिन मजेदार हो और हैप्पी कोडिंग।

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

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

Mac पर Homebrew कैसे इंस्टॉल करें

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

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

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

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

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

Homebrew के साथ macOS पर Python 3 इंस्टॉल करें - चरण-दर-चरण गाइड
मेरे भारी कस्टमाइज़्ड टर्मिनल का स्क्रीनशॉट। आपका टर्मिनल इससे अलग दिख सकता है।

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

Homebrew के साथ macOS पर Python 3 इंस्टॉल करें - चरण-दर-चरण गाइड

अपने Python वर्जन प्रबंधित करने के लिए pyenv कैसे इंस्टॉल करें

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

यह कमांड चलाएं:

brew install pyenv
Homebrew के साथ macOS पर Python 3 इंस्टॉल करें - चरण-दर-चरण गाइड
PyEnv इंस्टॉल हो रहा है

अब आप Python का नवीनतम संस्करण इंस्टॉल कर सकते हैं।

Python इंस्टॉल करने या अपने Python वर्जन को अपडेट करने के लिए pyenv का उपयोग कैसे करें

अब आपको बस निम्नलिखित कमांड चलाने की आवश्यकता है:

pyenv install 3.9.2

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

pyenv install 4.0.0

pyenv इंस्टॉलेशन ट्रबलशूटिंग

यदि आपको "C compiler cannot create executables" त्रुटि आती है तो इसे हल करने का सबसे सरल तरीका Apple के Xcode को फिर से इंस्टॉल करना है।

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

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

pyenv के लिए macOS PATH कैसे सेट अप करें (Bash या ZSH)

सबसे पहले आपको अपने यूनिक्स पथ को अपडेट करने की आवश्यकता है ताकि PyEnv आपके सिस्टम के साथ इंटरैक्ट कर सके।

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

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

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

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

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

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

फिर चलाएं:

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

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

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

फिर आप अपने टर्मिनल में PyEnv Init जोड़ना चाहेंगे। यदि आप Bash उपयोग कर रहे हैं (फिर से, यह 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 कैसे सेट अप करें

यदि आप Mac के डिफ़ॉल्ट Bash के बजाय ZSH (या OhMyZSH) उपयोग कर रहे हैं जैसे मैं करता हूं, तो आप .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

Python के संस्करण को ग्लोबल डिफ़ॉल्ट पर कैसे सेट करें (Bash या ZSH)

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

यह कमांड चलाएं:

pyenv global 3.9.2

फिर से, आप 3.9.2 को नवीनतम संस्करण जो भी हो, उसके साथ प्रतिस्थापित कर सकते हैं।

अब आप ग्लोबल Python संस्करण की जांच करके सत्यापित कर सकते हैं कि यह काम किया:

pyenv versions

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

Homebrew के साथ macOS पर Python 3 इंस्टॉल करें - चरण-दर-चरण गाइड
* का अर्थ है कि वह संस्करण अब ग्लोबल डिफ़ॉल्ट है

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

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

Homebrew के साथ macOS पर Python 3 इंस्टॉल करें - चरण-दर-चरण गाइड
याय। Python 3.9.2 और कोई डिप्रिकेशन चेतावनी नहीं

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

  1. Mac पर Windows 8.1 इंस्टॉल करें: बूट कैंप या वर्चुअल मशीन का उपयोग करके चरण-दर-चरण गाइड Mac पर Windows 8.1 इंस्टॉल करें: बूट कैंप या वर्चुअल मशीन का उपयोग करके चरण-दर-चरण गाइड

    MacBook पर Windows 8.1 कैसे प्राप्त करें यदि आपको MacBook पर Windows 8.1 चलाने की आवश्यकता है, तो इसे करने के कुछ तरीके हैं: आप Mac के बूट कैंप असिस्टेंट का उपयोग कर सकते हैं या Parallels Desktop, VMware Fusion या VirtualBox जैसी वर्चुअल मशीन डाउनलोड और उपयोग कर सकते हैं। दुर्भाग्य से, बूट कैंप के म

  1. अपने Mac पर Windows 7 इंस्टॉल करने की चरण-दर-चरण गाइड अपने Mac पर Windows 7 इंस्टॉल करने की चरण-दर-चरण गाइड

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

  1. टर्मिनल के माध्यम से macOS और ऐप्स अपडेट करें: चरण-दर-चरण गाइड टर्मिनल के माध्यम से macOS और ऐप्स अपडेट करें: चरण-दर-चरण गाइड

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