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!