संक्षिप्त जवाब
पायथन 3.6.5 का एक साफ स्थापित करने के लिए उपयोग करें:
brew unlink python # ONLY if you have installed (with brew) another version of python 3
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
यदि आप पहले से स्थापित संस्करण को पुनर्प्राप्त करना चाहते हैं, तो:
brew info python # To see what you have previously installed
brew switch python 3.x.x_x # Ex. 3.6.5_1
लंबा जवाब
होमब्रे के साथ पायथन को स्थापित करने के दो सूत्र हैं: python@2
और python
।
पहला पायथन 2 के लिए और दूसरा पायथन 3 के लिए है।
नोट: आप वेब पर पुराने उत्तर पा सकते हैं जहां इसे python3
पायथन संस्करण 3 को स्थापित करने के लिए सूत्र नाम के रूप में उल्लेख किया गया है। अब यह बस है python
!
डिफ़ॉल्ट रूप से, इन सूत्रों के साथ आप पायथन के संबंधित प्रमुख संस्करण का नवीनतम संस्करण स्थापित कर सकते हैं। इसलिए, आप सीधे 3.6 की तरह एक मामूली संस्करण स्थापित नहीं कर सकते।
उपाय
के साथ brew
, आप सूत्र के पते का उपयोग करके एक पैकेज स्थापित कर सकते हैं, उदाहरण के लिए एक गिट रिपॉजिटरी में।
brew install https://the/address/to/the/formula/FORMULA_NAME.rb
या विशेष रूप से पायथन 3 के लिए
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb
आपके द्वारा निर्दिष्ट किया जाने वाला पता वांछित संस्करण के लिए सूत्र (python.rb) की अंतिम प्रतिबद्धता का पता है। आप homebrew-core / Formula / python.rb के इतिहास को देखकर कमेंट आइडेंटिफ़ायर पा सकते हैं
https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb
पायथन> 3.6.5
ऊपर दिए गए लिंक में आपको 3.6.5 से ऊपर पायथन के संस्करण के लिए कोई सूत्र नहीं मिलेगा। उस (आधिकारिक) भंडार के अनुरक्षकों ने पायथन 3.7 को जारी करने के बाद, वे केवल पायथन 3.7 के नुस्खा के लिए अपडेट प्रस्तुत करते हैं।
जैसा कि ऊपर बताया गया है, होमब्रे के साथ आपके पास केवल पायथन 2 (अजगर 2 @) और पायथन 3 (अजगर) है, पायथन 3.6 के लिए कोई स्पष्ट सूत्र नहीं है ।
यद्यपि वे मामूली अपडेट ज्यादातर मामलों में अप्रासंगिक हैं और अधिकांश उपयोगकर्ताओं के लिए, मैं यह खोज करूंगा कि किसी ने 3.6 के लिए एक स्पष्ट सूत्र किया है।