Yanıtlar:
Bu tür şeyleri iki şekilde yaptım - ancak ikisi de homebrew ile bir arada bulunmuyor, ancak macport'lara benzer bir yol olması gerektiğinden şüpheleniyorum.
Birincisi, Macports'u paket yöneticisi olarak kullanıyor . Birkaç python sürüm 2.x ve 3.x için şu anda 2.4, 2.5, 2.6, 2.7 ve 3.1, 3.2, 3.3 3.4 ve 3.5 için ayrı bağlantı noktaları vardır. Örneğin, 3.4 kurulumu yapmak sudo port install python34
için Ayrıca çalışan pythonun hangi sürümünün / opt / bin / python tarafından çalıştırılacağını seçmenize izin veren bir python_select portu vardır.
Her paket yöneticisinin tek paket yöneticisi olarak çalışması gerekir, aksi takdirde yollarındaki beklenmedik farklı kitaplık ve çalıştırılabilir sürümlerle karıştırılır.
Diğer yol direk olarak python.org adresinden kurulmaktır. Bu, / usr / local / bin dizinine bir python yükleyecektir. Homebrew ile ilgili mesele, / usr / local içindeki şeylerin onun tarafından kurulduğunu varsayması ve bu yüzden demlemek doktorunun bu python.org pitonlarını ve kütüphanelerini meseleler olarak rapor edeceği ve bu sorunun da gösterdiği gibi / Kütüphanedeki çerçeveler problemli olacaktır.
DÜZENLEME 8/2018 *** Şimdi kullanarak öneririm Conda miniconda veya anaconda ya. Bu başka bir paket yöneticisidir ancak temel olarak python için kullanılır ve python'un sanal ortamlarının ve pyenv'in (diğer cevaplara göre ) eşdeğerini verir ve böylece her proje farklı bir python ve farklı kütüphanelerde olabilir (Macports yalnızca python sürümünü değiştirir) tüm projeler)
$ brew install python3
eşittir takip
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
Yani. Belirli bir sürümünü yüklemek istiyorsanız, yüklemeden önce kontrol etmeniz gerekir.
brew install
karşılık gelen taahhüt hash ile kullanabilirsiniz :
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
Ayrıca: https://github.com/sashkab/homebrew-python kullanarak brew install sashkab/python/python34
vebrew link python34 --force
Lütfen python3.rb'nin bir noktada python.rb olarak değiştirildiğini unutmayın. Gerekirse URL'yi değiştirin.
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
ve python3.4 -V
çalışmalıdır.
python3.rb
olduğu gibi yeniden adlandırıldı python.rb
. Diğer yolu dene. FYI olarak: Python 3.6.5_1,$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
Mac python için pyenv kullanın
brew install pyenv
pyenv install <version>
Bir sürüm seçmek için
pyenv local 3.5.0
Sürümleri listelemek için
pyenv versions
https://gist.github.com/Bouke/11261620
Varsayılan python sürümünü geçersiz kılmak için PATH seçeneğini dışa aktarmanız gerekir.
PATH="~/.pyenv/versions/2.7.10/bin:${PATH}"
Bu çok daha kolay bir yaklaşım gibi görünüyor VE / usr / local / bin uzak tutar !!
https://github.com/sashkab/homebrew-python
Test etmedim, ancak Python'un herhangi bir sürümünü (ve çoklu sürümlerini) yükleyebileceğine söz veriyor.
Demleme çekirdeğinde bulunamadığım kadarıyla 3.6.6 dahil.