Python 3 jest już zainstalowany, ale python -V zwraca python 2 [duplicate]

Sep 07 2020

Próbowałem zainstalować Pythona 3 za pomocą home-brew. Mówi mi, że jest już zainstalowany.

Za każdym razem, gdy uruchamiam test.py w Pythonie, używa on python2. Jak mogę zmienić wartość domyślną na Python 3?

Odpowiedzi

L00P Sep 07 2020 at 21:49

Jeśli Python pojawi się pod poleceniem, jest zainstalowany. Jaka to wersja? Sprawdźmy:

$ brew info python
python: stable 3.7.3 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.2_1 (8,437 files, 118MB) *
## further output not included ##

Opiekunowie Homebrew zaktualizowali domyślną butelkę Pythona, aby wskazywała na najnowszą wersję. Ponieważ opiekunowie Homebrew są bardziej niezawodni w aktualizowaniu wydania niż większość z nas, możesz użyć wersji Python 3 Homebrew za pomocą następującego polecenia:

$ brew update && brew upgrade python

Teraz musisz wskazać alias kopii Pythona, którą zarządza Homebrew:

# If you added the previous alias, use a text editor to update the line to the following.
alias python=/usr/local/bin/python3

Aby upewnić się, że powyższa ścieżka wskazuje miejsce, w którym Homebrew zainstalował Pythona w twoim środowisku, możesz uruchomić brew info python i poszukać informacji o ścieżce.