Trochę się spóźniłem do tej gry, ale pomyślałem, że powinienem opublikować zaktualizowaną odpowiedź, ponieważ właśnie sam napotkałem ten problem. Należy pamiętać, że będzie to dotyczyć tylko konfiguracji opartej na komputerach Mac (nie próbowałem tego w systemie Windows ani w żadnym innym systemie Linux).
Najprostszym sposobem, aby to zadziałało, jest zainstalowanie Pythona przez Brew . Jeśli nie masz zainstalowanego naparu, musisz to zrobić najpierw. Po zainstalowaniu wykonaj następujące czynności na terminalu:
brew install python
Spowoduje to zainstalowanie Python 3. Po zainstalowaniu uruchom:
ls -l /usr/local/bin/python*
Zobaczysz wszystkie linki utworzone przez brew do instalacji Pythona. Będzie to wyglądać mniej więcej tak:
lrwxr-xr-x 1 username admin 36 Oct 1 13:35 /usr/local/bin/python3@ -> ../Cellar/python/3.7.4_1/bin/python3
lrwxr-xr-x 1 username admin 43 Oct 1 13:35 /usr/local/bin/python3-config@ -> ../Cellar/python/3.7.4_1/bin/python3-config
lrwxr-xr-x 1 username admin 38 Oct 1 13:35 /usr/local/bin/python3.7@ -> ../Cellar/python/3.7.4_1/bin/python3.7
lrwxr-xr-x 1 username admin 45 Oct 1 13:35 /usr/local/bin/python3.7-config@ -> ../Cellar/python/3.7.4_1/bin/python3.7-config
lrwxr-xr-x 1 username admin 39 Oct 1 13:35 /usr/local/bin/python3.7m@ -> ../Cellar/python/3.7.4_1/bin/python3.7m
lrwxr-xr-x 1 username admin 46 Oct 1 13:35 /usr/local/bin/python3.7m-config@ -> ../Cellar/python/3.7.4_1/bin/python3.7m-config
Pierwszy wiersz w tym przykładzie pokazuje python3
dowiązanie symboliczne. Aby ustawić go jako domyślne python
łącze symboliczne, uruchom następujące czynności:
ln -s -f /usr/local/bin/python3 /usr/local/bin/python
Po ustawieniu możesz:
which python
i powinno pokazywać:
/usr/local/bin/python
Będziesz musiał ponownie załadować bieżącą powłokę terminala, aby mogła korzystać z nowego dowiązania symbolicznego w tej powłoce, jednak wszystkie nowo otwarte sesje powłoki będą (powinny) automatycznie z niego korzystać. Aby to przetestować, otwórz nową powłokę terminala i uruchom następujące polecenie:
python --version