Kısa cevap
Temiz bir Python 3.6.5 yüklemesi yapmak için şunu kullanın:
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
Önceden yüklenmiş bir sürümü kurtarmayı tercih ederseniz, o zaman:
brew info python # To see what you have previously installed
brew switch python 3.x.x_x # Ex. 3.6.5_1
Uzun cevap
Python'u Homebrew ile kurmak için iki formül vardır: python@2
ve python
.
Birincisi Python 2 ve ikincisi Python 3 içindir.
Not:python3
Python sürüm 3'ü yüklemek için formül adı olarak bahsedildiği web'de güncel olmayan cevapları bulabilirsiniz . Şimdi sadece python
!
Varsayılan olarak, bu formüllerle Python'un ilgili ana sürümünün en son sürümünü yükleyebilirsiniz. Yani 3.6 gibi küçük bir sürümü doğrudan kuramazsınız.
Çözüm
İle brew
, formülün adresini kullanarak, örneğin bir git deposuna bir paket kurabilirsiniz.
brew install https://the/address/to/the/formula/FORMULA_NAME.rb
Veya özellikle Python 3 için
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb
Belirlemeniz gereken adres, istenen sürüm için formülün (python.rb) son kaydının adresidir. Commint tanımlayıcısını homebrew-core / Formula / python.rb geçmişine bakarak bulabilirsiniz.
https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb
Python> 3.6.5
Yukarıdaki bağlantıda, 3.6.5'in üzerindeki bir Python sürümü için bir formül bulamayacaksınız. Bu (resmi) deponun sahipleri Python 3.7'yi yayınladıktan sonra, yalnızca Python 3.7 tarifine güncellemeler gönderirler.
Yukarıda açıklandığı gibi, homebrew ile yalnızca Python 2 (python @ 2) ve Python 3 (python) vardır, Python 3.6 için açık bir formül yoktur .
Bu küçük güncellemeler çoğu durumda ve çoğu kullanıcı için çoğunlukla alakasız olsa da, birisi 3.6 için açık bir formül yapıp yapmadığını araştıracağım.