[Tutorial] Instalando o Python com o Pyenv

O que é o Pyenv?

O Pyenv é um gerenciador de ambientes Python.
De maneira resumida, é uma ferramente que te permite escolher entre diversas versões do Python para usar.

Instalando o Pyenv

De acordo com o repositório oficial da ferramente no GitHub, para instalar o Pyenv, precisamos digitar no terminal o seguinte comando:

$ curl https://pyenv.run | bash
  • $ indica que você deve usar o usuário comum para fazer essa operação.
  • curl é uma ferramenta em linha de comando para transferência de dados com sintaxe URL.
  • | , esse símbolo é conhecido como pipe. Ele pega a saída de um comando dado à esquerda e o coloca como entrada para o comando da direita.
  • bash é o shell.

Agora vamos abrir o arquivo .bashrc

$ vim .bashrc

ou

$ vim ~/.bashrc

Caso você não esteja na sua home.

Aqui, estou usando o VIM, mas você pode usar qualquer editor de sua preferência.

e acrescentar ao final do arquivo essas linhas:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

Você pode usar o editor de texto que preferir para fazer isso.

atenção para não esquecer de salvar o arquivo antes de sair do editor.

Agora basta reiniciar o Shell, fechando a janela do Terminal e abrindo outra, ou digitar o comando

$ exec $SHELL

Ao digitar

$ pyenv

no terminal e a instalação tiver sida feito com sucesso, o retorno será algo parecido com

Instalando a sua versão preferida do Python

A partir de agora podemos escolher qual versão do Python instalar com a ajuda do Pyenv. Para isso basta digitar,

$ pyenv install -list

Vou escolher a última versão estável que tenho disponível (no momento em que escrevo esse tutorial):

Sendo assim digite

$ pyenv install <número da versão do Python que deseja instalar>
  • digite o número da versão do Python que deseja instalar sem os sinais < e >.

No exemplo, estou instalando a versão 3.10.0

Com o comando

$ pyenv versions

é possível conferir as versões do Python instaladas com o auxílio do Pyenv.

Como podemos ver na imagem, embora eu já tenha instalado a última versão, a versão que está selecionada para uso é a do sistema. Sendo assim podemos fazer a mudança com o comando

$ pyenv global <número da versão do Python que deseja usar>

No exemplo, usei

$ pyenv global 3.10.0

Agora, ao conferir de novo o comando pyenv versions, veremos a outra versão selecionada

Reiniciamos novamente o Shell

$ exec $SHELL

Ao digitar no terminal o comando

$ which python

O retorno será

indicando que a versão do Pyenv é a que está sendo utilizada.

Você também pode digitar

$ python -V

para conferir a versão que está sendo usada.

16