Se você é novo na comunidade Python talvez não o conheça, ou talvez ouviu falar mas mesmo assim não sabe o que é o Pyenv, se você se encaixa em um dos dois perfis, vem comigo que hoje vamos desbravar um pouco sobre este maravilhoso gerenciador de ambientes Python.
Com o Pyenv você pode ter múltiplas versões de Python em sua máquina e gerenciar qual versão usar, de forma fácil e rápida. Vamos ver como funciona?
Antes de tudo precisamos instalar o Pyenv, para isso, no Linux vamos usar esse comando:
curl https://pyenv.run | bash
Caso não use Linux e queira ver como instalar em outro SO, clique aqui.
Teremos então um resultado similar ao da seguinte imagem:
Agora precisamos configurar para que o sistema reconheça os comandos do Pyenv.
Vamos abrir nosso arquivo .bashrc
.
Você pode usar o vim
ou outro editor que preferir, mas eu vou usar o nano
.
$ nano ~/.bashrc
Agora com nosso arquivo aberto, vamos adicionar essas seguintes linhas ao final dele:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
Salvou o arquivo aí também? Perfeito, vamos para mais um passo.
Agora só precisa reiniciar o terminal, você pode fechar e abrir ele rapidinho, ou se preferir, rodar o comando exec
.
Reinicie o terminal usando:
$ exec $SHELL
Vamos ver se deu tudo certo rodando um simples
$ pyenv
Se tudo deu certo deve aparecer algo assim
Beleza, tudo pronto e vamos ver mais.
Caso você queira ver todas as versões de Python disponíveis, basta rodar o seguinte comando
$ pyenv install --list
Para instalar uma versão específica o comando é bem parecido, ele fica assim:
$ pyenv install <versão>
No nosso caso, vamos instalar a última versão LTS que atualmente é a 3.10, e a última versão de correção é a 3.10.6
Nosso comando vai ficar assim:
$ pyenv install 3.10.6
Deu tudo certo até aqui? Que ótimo!
Vamos ver se instalou direitinho? Para ver as versões instaladas, basta rodar o seguinte comando:
$ pyenv versions
Teremos algo parecido com o da imagem abaixo
Se seu sistema não vem com alguma versão do Python pré-instalada, pode não ta mostrando a versão "system" como no meu.
Agora vamos definir a versão que baixamos como versão global.
Para definir uma versão como global a sintaxe é a seguinte:
$ pyenv global <versão>
E agora como podemos ver, nossa versão global é a que baixamos, a 3.10.6
Nota: A versão global é a que antes do "nome da versão" tem um asterisco.
Tudo certo até aqui?
Espero que tenha dado para aprender um pouco. Nos vemos de novo em breve.