Python 3 já instalado, mas python -V retorna python 2 [duplicado]

Sep 07 2020

Tentei instalar o python 3 usando home-brew. Ele me diz que já está instalado.

Sempre que executo um python test.py, ele usa python2. Como posso alterar o padrão para python 3?

Respostas

L00P Sep 07 2020 at 21:49

Se o Python aparecer sob o comando, ele está instalado. Qual versão é? Vamos checar:

$ 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 ##

Os mantenedores do Homebrew atualizaram a garrafa padrão do Python para apontar para a versão mais recente. Como os mantenedores do Homebrew são mais confiáveis ​​na atualização do lançamento do que a maioria de nós, você pode usar a versão do Python 3 do Homebrew com o seguinte comando:

$ brew update && brew upgrade python

Agora você deve apontar o alias para a cópia do Python que o Homebrew gerencia:

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

Para ter certeza de que o caminho acima aponta para onde o Homebrew instalou o Python em seu ambiente, você pode executar brew info python e procurar as informações do caminho.