जवाबों:
मैंने दो तरह से इस तरह की बात की है - हालांकि दोनों होमब्रे के साथ सह-अस्तित्व नहीं रखते हैं, हालांकि मुझे संदेह है कि मैकपोर्ट्स के समान एक तरीका होना चाहिए।
पहले पैकेज मैनेजर के रूप में Macports का उपयोग कर रहा है । कई अजगर संस्करणों के लिए अलग-अलग पोर्ट हैं 2.x और 3.x वर्तमान में 2.4, 2.5, 2.6, 2.7 और 3.1, 3.2, 3.3 3.4 और 3.5। उदाहरण के लिए 3.4 स्थापित करेंsudo port install python34
एक python_select पोर्ट भी है जो इसे चलाने से आपको यह चुनने की अनुमति मिलती है कि अजगर का कौन सा संस्करण / ऑप्ट / बिन / अजगर द्वारा चलाया गया है।
प्रत्येक पैकेज प्रबंधक को एकमात्र पैकेज प्रबंधक के रूप में चलाने की आवश्यकता होती है अन्यथा यह अपने पथों पर पुस्तकालयों और निष्पादन योग्य के विभिन्न संस्करणों के साथ भ्रमित हो जाएगा।
दूसरा तरीका python.org से डायरेक्ट इनस्टॉल होता है। यह एक अजगर को / usr / लोकल / बिन में इंस्टॉल करेगा। मुझे लगता है कि यह एक अजगर और python3 को एक्सेलेबल करता है। Homebrew के साथ मुद्दा यह है कि यह मानता है कि / usr / स्थानीय में चीजें इसके द्वारा स्थापित की जाती हैं और इसलिए काढ़ा डॉक्टर इन python.org अजगर और पुस्तकालयों को मुद्दों के रूप में और इस सवाल के रूप में रिपोर्ट करेंगे भी दिखाता है कि / पुस्तकालय में रूपरेखा समस्याग्रस्त होगी।
EDIT 8/2018 *** मैं अब कोंडा को मिनिकोंडा या एनाकोंडा का उपयोग करने का सुझाव दूंगा । यह एक और पैकेज मैनेजर है, लेकिन मुख्य रूप से अजगर के लिए आधारित है और यह अजगर के आभासी वातावरण और पायनव (अन्य उत्तर के अनुसार ) के बराबर देता है और इसलिए प्रत्येक परियोजना एक अलग अजगर और अलग-अलग पुस्तकालयों में हो सकती है (मैकपोर्ट केवल अजगर संस्करण को स्विच करता है सभी परियोजनाएं)
$ brew install python3
पालन के बराबर है
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
इसलिए। यदि आप एक विशिष्ट संस्करण स्थापित करना चाहते हैं, तो आपको स्थापित करने से पहले जांचना चाहिए।
brew install
इसी प्रतिबद्ध हैश के साथ उपयोग कर सकते हैं :
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
वहाँ भी है: https://github.com/sashkab/homebrew-python जहाँ आप का उपयोग कर स्थापित कर सकते हैं brew install sashkab/python/python34
औरbrew link python34 --force
कृपया ध्यान दें कि कुछ बिंदु पर python3.rb का नाम बदलकर python.rb कर दिया गया था। यदि आवश्यक हो तो URL बदलें।
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
और फिर python3.4 -V
काम करना चाहिए।
python3.rb
को python.rb
पहले ही नाम दिया गया है । दूसरे रास्ते की कोशिश करो। जैसा कि FYI करें: Python 3.6.5_1 है$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
मैक में अजगर के लिए pyenv का उपयोग करें
brew install pyenv
pyenv install <version>
एक संस्करण का चयन करने के लिए
pyenv local 3.5.0
संस्करणों की सूची के लिए
pyenv versions
https://gist.github.com/Bouke/11261620
आपको डिफ़ॉल्ट अजगर संस्करण को ओवरराइड करने के लिए PATH को निर्यात करने की आवश्यकता है।
PATH="~/.pyenv/versions/2.7.10/bin:${PATH}"
यह बहुत आसान तरीका लगता है और / usr / लोकल / बिन से दूर रहता है !!
https://github.com/sashkab/homebrew-python
मैंने इसका परीक्षण नहीं किया है, लेकिन यह पायथन के किसी भी संस्करण (और कई संस्करणों) को स्थापित करने में सक्षम होने का वादा करता है।
जिसमें 3.6.6 शामिल है जो कि मुझे बताए जा सकने वाले शराब की भठ्ठी में उपलब्ध नहीं है।