Fala pessoal! Hoje vou mostrar como instalar diferentes versões do Python e como transitar entre elas, deixando como padrão a versão que você escolher. Tudo isso utilizando uma ferramenta chamada “pyenv”. Vamos lá!

Conhecendo o pyenv

O pyenv simplesmente configura o seu path para funcionar com uma versão específica do Python a sua escolha, mas de um jeito super simples.

A tecnologia não possui um site próprio dedicado a ela, mas você pode saber mais sobre ela nessa página do GitHub .

Instalação do pyenv

Para instalar o pyenv vai ser necessário primeiramente ter o Homebrew instalado na sua máquina. É algo super simples de instalar, como eu já mostrei em um passo-a-passo que eu fiz aqui no blog.

Primeiramente, basta utilizar o seguinte comando:

brew install pyenv

E é isso! O pyenv vai ser instalado. Você pode testar sua instalação com o seguinte comando:

pyenv --version

Caso não funcione e algum erro seja gerado, você pode ir lá na página do Github para saber como contornar possíveis erros. Como são casos excepcionais, não vou explicá-los aqui.

Instalando versões do Python

Para instalar uma nova versão do Python use o comando install juntamente da versão que você quer instalar. Por exemplo:

pyenv install 3.9.5

Assim, a versão específica estará instalada na sua máquina.

Para desinstalar, basta fazer o mesmo, trocando pelo comando uninstall. Por exemplo:

pyenv uninstall 3.9.5

Por fim, você pode checar a lista de versões instaladas com o comando versions. Assim:

pyenv versions

Setando uma versão como principal

Para definir uma versão como principal na máquina utilize o comando global. Simples assim. Vale ressaltar que no Mac temos duas versões principais do Python: uma lá no Python2, que é padrão do sistema; e outra no Python3, para execução de códigos e tudo mais.

Enfim, para setar basta fazer o seguinte:

pyenv global 3.9.5

E pronto, caso você utilize o comando version do python3, você receberá a versão setada no resultado.

Esses são os comandos principais, mas existem muitos outros comandos legais que você pode ver na página no Git.

Então é isso galera! Com o pyenv fica bem mais simples configurar sem ambiente em Python para poder trabalhar tranquilo, sem maiores preocupações. Até a próxima!