คำตอบสั้น ๆ
ในการติดตั้ง Python 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 ด้วย Homebrew: python@2
และpython
.
ตัวแรกคือ Python 2 และตัวที่สองสำหรับ Python 3
หมายเหตุ:คุณสามารถค้นหาคำตอบที่ล้าสมัยได้บนเว็บซึ่งมีการกล่าวถึงpython3
เป็นชื่อสูตรสำหรับการติดตั้ง Python เวอร์ชัน 3 ตอนนี้ก็แค่python
!
ตามค่าเริ่มต้นด้วยสูตรเหล่านี้คุณสามารถติดตั้ง Python เวอร์ชันหลักที่เกี่ยวข้องเวอร์ชันล่าสุดได้ ดังนั้นคุณจึงไม่สามารถติดตั้งเวอร์ชันรองโดยตรงเช่น 3.6
สารละลาย
ด้วยbrew
คุณสามารถติดตั้งแพ็กเกจโดยใช้ที่อยู่ของสูตรตัวอย่างเช่นในที่เก็บ git
brew install https://the/address/to/the/formula/FORMULA_NAME.rb
หรือเฉพาะสำหรับ Python 3
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb
แอดเดรสที่คุณต้องระบุคือแอดเดรสสำหรับคอมมิตสุดท้ายของสูตร (python.rb) สำหรับเวอร์ชันที่ต้องการ คุณสามารถค้นหาตัวระบุ commint ได้โดยดูที่ประวัติสำหรับ homebrew-core / Formula / python.rb
https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb
Python> 3.6.5
ในลิงค์ด้านบนคุณจะไม่พบสูตรสำหรับ Python เวอร์ชันที่สูงกว่า 3.6.5 หลังจากผู้ดูแลพื้นที่เก็บข้อมูล (อย่างเป็นทางการ) เปิดตัว Python 3.7 พวกเขาส่งเฉพาะการอัปเดตสูตรของ Python 3.7
ตามที่ได้อธิบายข้างต้นกับ homebrew คุณมีเพียงงูหลาม 2 (หลาม @ 2) และ Python 3 (งูใหญ่) ไม่มีสูตรที่ชัดเจนสำหรับ Python 3.6
แม้ว่าการอัปเดตเล็กน้อยเหล่านั้นส่วนใหญ่จะไม่เกี่ยวข้องในกรณีส่วนใหญ่และสำหรับผู้ใช้ส่วนใหญ่ฉันจะค้นหาว่ามีใครทำสูตรที่ชัดเจนสำหรับ 3.6 หรือไม่