Tornando o Python 3 padrão no MacOS
Índice:
Os usuários do Python no Mac provavelmente estão cientes de que o Python está sendo obsoleto a partir do macOS 12.3 em diante e não será mais pré-instalado no Mac. Mas o Python continua sendo uma linguagem de programação incrivelmente popular e, se você confiar no Python, provavelmente desejará continuar a ter o Python disponível no macOS. É fácil obter o Python 3 no Mac, então vamos dar um passo adiante e mostrar como você pode tornar o Python 3 a nova versão padrão do Python no macOS, sempre que o comando python for executado.
Instalando o Python 3 no Mac
Se você já instalou o Python 3 no Mac usando o instalador oficial do Python aqui ou o Homebrew, pode pular esta seção.
Se você ainda não instalou o Python 3, é fácil fazê-lo com um único comando homebrew:
brew install python
Isso instalará a versão mais recente do Python 3 disponível no HomeBrew. Novamente, você também pode instalá-lo usando o instalador Python 3 ou até mesmo a versão MacAdmins Python, se preferir.
Como tornar o Python 3 padrão no MacOS
Estamos assumindo que você está usando o shell Zsh padrão (ou Oh My Zsh) e, portanto, modificando .zshrc, mas se você ainda usa o bash, adicione o alias em .bashrc.
- No Terminal, abra o zshrc no editor de texto de sua preferência, usaremos o nano para facilitar:
- Adicione o seguinte alias na parte inferior do arquivo .zshrc:
- Pressione Control-O e depois Control-X para salvar a edição e sair do nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Agora você pode confirmar o alias usado verificando a versão do python:
$ python --version Python 3.9.8
Esta deve ser a mesma resposta que você digitou, já que o comando python foi aliasado para python3:
python3 --version
Lembre-se que este é apenas um alias. Se você continuar com a versão original do Python 2.7.x instalada no Mac, ela permanecerá acessível e utilizável especificando o caminho completo, assim:
/usr/bin/python
Lembre-se de que em versões futuras do MacOS, o Python 2.x não será mais incluído.
Estamos usando aliases aqui neste exemplo, mas você pode usar um link simbólico ligando /usr/bin/python3 a /usr/bin/python se preferir seguir esse caminho.
O que aconteceu com o Python no MacOS?
Para quem não sabe, a Apple vem avisando há algum tempo que o Python seria preterido nas futuras versões do macOS, e essa hora finalmente chegou com o macOS Monterey 12.3 em diante. Isso pode ser encontrado nas notas do desenvolvedor, listadas em Deprecations:
Portanto, se você é ou era dependente do Python 2.7.x por qualquer motivo específico, precisará atualizar seus programas para compatibilidade com o Python 3, manter uma versão obsoleta mais antiga do Python 2.x (que é possível com Homebrew, etc), ou reescrever tudo e passar para outro idioma inteiramente.
Se você tiver alguma opinião, informação ou experiência relevante com Python nas versões mais recentes do macOS, compartilhe nos comentários.