Jawaban singkat
Untuk melakukan instalasi Python 3.6.5 yang bersih, gunakan:
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
Jika Anda lebih suka memulihkan versi yang sebelumnya diinstal, maka:
brew info python # To see what you have previously installed
brew switch python 3.x.x_x # Ex. 3.6.5_1
Jawaban panjang
Ada dua rumus untuk menginstal Python dengan Homebrew: python@2
dan python
.
Yang pertama adalah untuk Python 2 dan yang kedua untuk Python 3.
Catatan: Anda dapat menemukan jawaban yang sudah ketinggalan zaman di web yang disebut python3
sebagai nama rumus untuk menginstal Python versi 3. Sekarang sudah cukup python
!
Secara default, dengan formula ini Anda dapat menginstal versi terbaru dari versi utama Python yang sesuai. Jadi, Anda tidak dapat langsung menginstal versi minor seperti 3.6.
Larutan
Dengan brew
, Anda dapat menginstal paket menggunakan alamat rumus, misalnya dalam repositori git.
brew install https://the/address/to/the/formula/FORMULA_NAME.rb
Atau khusus untuk Python 3
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb
Alamat yang harus Anda tentukan adalah alamat ke komit terakhir dari rumus (python.rb) untuk versi yang diinginkan. Anda dapat menemukan pengidentifikasi commint dengan melihat riwayat homebrew-core / Formula / python.rb
https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb
Python> 3.6.5
Di tautan di atas, Anda tidak akan menemukan formula untuk versi Python di atas 3.6.5. Setelah pengelola repositori (resmi) itu merilis Python 3.7, mereka hanya mengirimkan pembaruan ke resep Python 3.7.
Seperti dijelaskan di atas, dengan homebrew Anda hanya memiliki Python 2 (python @ 2) dan Python 3 (python), tidak ada rumus eksplisit untuk Python 3.6 .
Meskipun sebagian besar pembaruan kecil itu tidak relevan dalam kebanyakan kasus dan untuk sebagian besar pengguna, saya akan mencari apakah seseorang telah melakukan formula eksplisit untuk 3.6.