ओएस एक्स पर अजगर के विशिष्ट संस्करण को कैसे स्थापित करें


48

मुझे अपने OS X पर python3.4 स्थापित करने की आवश्यकता है। इसे करने की कोशिश की है brew install python3और अब मेरे पास 3.5.1 python है। लेकिन मुझे py3.4 की जरूरत है।

मैं अपने मैक पर python3.4 कैसे स्थापित कर सकता हूं?


2
शायद इससे: https://www.python.org/ftp/python/
user3439894

जवाबों:


11

मैंने दो तरह से इस तरह की बात की है - हालांकि दोनों होमब्रे के साथ सह-अस्तित्व नहीं रखते हैं, हालांकि मुझे संदेह है कि मैकपोर्ट्स के समान एक तरीका होना चाहिए।

पहले पैकेज मैनेजर के रूप में 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 *** मैं अब कोंडा को मिनिकोंडा या एनाकोंडा का उपयोग करने का सुझाव दूंगा । यह एक और पैकेज मैनेजर है, लेकिन मुख्य रूप से अजगर के लिए आधारित है और यह अजगर के आभासी वातावरण और पायनव (अन्य उत्तर के अनुसार ) के बराबर देता है और इसलिए प्रत्येक परियोजना एक अलग अजगर और अलग-अलग पुस्तकालयों में हो सकती है (मैकपोर्ट केवल अजगर संस्करण को स्विच करता है सभी परियोजनाएं)


यह काढ़ा साथ easiy है stackoverflow.com/questions/3987683/...
सूबेदार राज

1
@ रेज़ है कि एक या दूसरे को कैसे इनस्टॉल करें और दोनों के बीच चेंज न करें - या फिर मैं जवाब को गलत समझ रहा हूँ - अगर यह सरल है तो कृपया उत्तर के रूप में दें - उम्मीद है कि सरल तरीके से
user151019

@Mark मुझे अपने प्रोजेक्ट को विशिष्ट अजगर संस्करण पर चलाने की आवश्यकता है और Google यह उत्तर देता है। चूंकि काढ़ा प्रश्न में उल्लिखित है, इसलिए मैं अतिरिक्त पैकेज प्रबंधक की तुलना में अतिरिक्त अजगर संस्करण स्थापित करना पसंद करूंगा। मेरी टिप्पणी मेरे जैसे गोगलर्स के लिए थी।
रज़

47

$ brew install python3 पालन ​​के बराबर है

$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb

इसलिए। यदि आप एक विशिष्ट संस्करण स्थापित करना चाहते हैं, तो आपको स्थापित करने से पहले जांचना चाहिए।

  • Python.rb के गिट इतिहास की जाँच करें
  • वह संस्करण ढूंढें जिसे आप चाहते हैं। अब आप brew installइसी प्रतिबद्ध हैश के साथ उपयोग कर सकते हैं :
    • 3.4.3_2: brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
    • 3.5.2_3: $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
    • 3.6.5_1: 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 बदलें।


एक FYI करें: Python 3.4.3_2 है $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rbऔर फिर python3.4 -Vकाम करना चाहिए।
iwasrobbed

@iwasrobbed यह 404 है: इस समय नहीं मिला
Никита Конин

इस pip3 स्थापित नहीं किया था। :(
किर्बी

दुर्भाग्य से, पायथन 3 सूत्र के लिए ब्राउज़र पृष्ठ प्रदर्शित नहीं होगा। यह इतिहास के बारे में कुछ कहता है और पृष्ठ पर उत्पन्न करने के लिए बहुत लंबा है। मुझे लुभाया गया, लेकिन नहीं किया, पूरे रेपो को क्लोन कर दिया।
माइक विलियमसन

7
फ़ाइल python3.rbको python.rbपहले ही नाम दिया गया है । दूसरे रास्ते की कोशिश करो। जैसा कि FYI करें: Python 3.6.5_1 है$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
John Pang

36

मैक में अजगर के लिए 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}"

मैं इस स्थापित python 3.6.6rc1 का उपयोग करता हूं, लेकिन काढ़ा अभी भी python3 से 3.7.0 तक इंगित करता है। जब से मैं हरोकू और पिपफाइल का उपयोग 3.6 कर रहा हूं, मैं 3.6.5 स्थापित करने के लिए अन्य उत्तर का उपयोग करता हूं (3.6.6 गीथहब में उपलब्ध नहीं है, जहां तक ​​मैं बता सकता हूं)।
जॉन पैंग

5

यह बहुत आसान तरीका लगता है और / usr / लोकल / बिन से दूर रहता है !!

https://github.com/sashkab/homebrew-python

मैंने इसका परीक्षण नहीं किया है, लेकिन यह पायथन के किसी भी संस्करण (और कई संस्करणों) को स्थापित करने में सक्षम होने का वादा करता है।

जिसमें 3.6.6 शामिल है जो कि मुझे बताए जा सकने वाले शराब की भठ्ठी में उपलब्ध नहीं है।


परियोजना हटाई गई है
Lobi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.