Krótka odpowiedź
Aby wykonać czystą instalację Pythona 3.6.5 użyj:
brew unlink python
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
Jeśli wolisz odzyskać wcześniej zainstalowaną wersję, to:
brew info python
brew switch python 3.x.x_x
Długa odpowiedź
Istnieją dwie formuły instalacji Pythona za pomocą Homebrew: python@2
i python
.
Pierwsza jest przeznaczona dla Pythona 2, a druga dla Pythona 3.
Uwaga: nieaktualne odpowiedzi można znaleźć w sieci WWW, gdzie jest ona wymieniona python3
jako nazwa formuły instalowania języka Python w wersji 3. Teraz jest po prostu python
!
Domyślnie za pomocą tych formuł można zainstalować najnowszą wersję odpowiedniej głównej wersji języka Python. Nie możesz więc bezpośrednio zainstalować wersji pomocniczej, takiej jak 3.6.
Rozwiązanie
Dzięki brew
, możesz zainstalować pakiet używając adresu formuły, na przykład w repozytorium git.
brew install https://the/address/to/the/formula/FORMULA_NAME.rb
Lub specjalnie dla Pythona 3
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb
Adres, który musisz podać, to adres do ostatniego zatwierdzenia formuły (python.rb) dla żądanej wersji. Możesz znaleźć identyfikator commint, przeglądając historię homebrew-core / Formula / python.rb
https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb
Python> 3.6.5
W powyższym linku nie znajdziesz wzoru na wersję Pythona powyżej 3.6.5. Po tym, jak opiekunowie tego (oficjalnego) repozytorium wydali Python 3.7, przesyłają tylko aktualizacje receptury Pythona 3.7.
Jak wyjaśniono powyżej, z homebrew masz tylko Python 2 (python @ 2) i Python 3 (python), nie ma wyraźnej formuły dla Pythona 3.6 .
Chociaż te drobne aktualizacje są przeważnie nieistotne w większości przypadków i dla większości użytkowników, poszukam, czy ktoś zrobił wyraźną formułę dla 3.6.