ฉันต้องติดตั้ง python3.4 บน OS X ของฉันพยายามทำด้วยbrew install python3
และตอนนี้ฉันมี python 3.5.1 แต่ฉันต้องการ py3.4
ฉันจะติดตั้ง python3.4 บน Mac ได้อย่างไร
ฉันต้องติดตั้ง python3.4 บน OS X ของฉันพยายามทำด้วยbrew install python3
และตอนนี้ฉันมี python 3.5.1 แต่ฉันต้องการ py3.4
ฉันจะติดตั้ง python3.4 บน Mac ได้อย่างไร
คำตอบ:
ฉันได้ทำสิ่งนี้ในสองวิธี - แต่ทั้งสองไม่อยู่ร่วมกับ homebrew แม้ว่าฉันสงสัยว่าควรมีวิธีคล้ายกับ macports หนึ่ง
สิ่งแรกคือการใช้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 ที่เรียกใช้มันช่วยให้คุณสามารถเลือกเวอร์ชันของไพ ธ อนที่รันด้วย / opt / bin / python
ผู้จัดการแพคเกจแต่ละคนจำเป็นต้องเรียกใช้เป็นผู้จัดการแพคเกจเท่านั้นมิฉะนั้นมันจะสับสนกับรุ่นที่แตกต่างกันของห้องสมุดและ executables บนเส้นทางของมัน
วิธีอื่นคือติดตั้งโดยตรงจากpython.orgวิธีนี้จะติดตั้งไพ ธ อนลงใน / usr / local / bin ฉันคิดว่านี่เป็นการติดตั้งไพ ธ อนและ python3 ปัญหาเกี่ยวกับ Homebrew คือสมมติว่ามีการติดตั้งสิ่งต่าง ๆ ใน / usr / local ดังนั้นแพทย์ชงจะรายงาน python.org python และห้องสมุดเหล่านี้เป็นปัญหาและตามคำถามนี้แสดงให้เห็นว่ากรอบงานใน / Library จะมีปัญหา
แก้ไข 8/2018 *** ตอนนี้ฉันอยากจะแนะนำให้ใช้condaทั้ง miniconda หรือ anaconda นี่เป็นตัวจัดการแพ็กเกจอื่น แต่ตามและมีความหมายเป็นหลักสำหรับไพ ธ อนมันยังให้สภาพแวดล้อมเสมือนของไพ ธ อนและ pyenv (ตามคำตอบอื่น ๆ) และดังนั้นแต่ละโปรเจ็กต์สามารถอยู่ในหลามที่ต่างกันและห้องสมุดที่แตกต่างกัน โครงการทั้งหมด)
$ 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
สำหรับ python ใน mac ให้ใช้ 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 / local / bin !!
https://github.com/sashkab/homebrew-python
ฉันไม่ได้ทำการทดสอบ แต่มันสัญญาว่าจะสามารถติดตั้ง Python เวอร์ชั่นใดก็ได้ (และหลายเวอร์ชั่น)
รวมถึง 3.6.6 ซึ่งไม่ได้มีอยู่ในแกนการผลิตเท่าที่ฉันสามารถบอกได้