Pyenv: Gerenciando versões Python

Pyenv - Gerenciando versões Python
Demonstração de como gerenciar versões Python em um mesmo ambiente utilizando Pyenv.

Se você trabalha com vários projetos Python sabe como é complicado lidar com as versões do Python para cada projeto.

Com intuito de auxilizar os desenvolvedores a gerenciar melhor as versões do Python, surgiu em 2011 uma biblioteca open source chamada pyenv.

Com ela a gente consegue criar um virtualenv com uma versão especifica do Python e isso simplifica muito a nossa vida.

Instalação em ambiente Linux
Primeiramente você precisa instalar os pré-requisitos da biblioteca. Para isso você pode acessar esse link e seguir os passo a passo.

Após a instalação dos pré-requisitos iremos instalar a biblioteca. O passo a passo para a instalação você irá encontrar aqui.

Instalação em ambiente Windows
O passo a passo para a instalação no ambiente windows você irá encontrar nesse link.

Conhecendo a biblioteca
O primeiro comando e o mais importante é o pyenv. Se a sua instalação foi bem sucedida assim que você digitar esse comando no terminal você irá ver algo parecido com a imagem abaixo:

Agora que tudo já está funcionando você deve digitar o seguinte comando no terminal:
pyenv init
Com esse comando o pyenv irá setar as configurações nescessárias.

Dentre essa grande quantidade de comandos disponíveis vou mostrar alguns mais interessantes:

1- Verificar as versões do Python que o pyenv suporta:
pyenv install -l

2- Instalar uma versão do Python:
pyenv install NUMERO_VERSAO
Exemplo: pyenv install 3.8.5

3- Definir uma versão do Python como global para o sistema operacional:
pyenv global NUMERO_VERSAO
Exemplo: pyenv global 3.8.5
Agora se digitar python no seu console verá que a versão do python é a 3.8.5

4- Para criar um virtualenv para seu projeto, primeiramente você precisa instalar a versão do python
como mostrado na opção 3. Após isso acesse o diretório do seu projeto e rode o comando abaixo:
pyenv virtualenv NUMERO_VERSAO NOME_PARA_SEU_VIRTUALENV
Exemplo: pyenv virtualenv 3.8.5 crud_python
Após rodar esse comando o pyenv irá instalar os pacotes nescessários.

5- Para ativar o virtualenv do seu projeto:
pyenv activate NOME_DEFINIDO_NA_OPCAO_5

6- Para desativar o virtualenv do seu projeto:
pyenv deactivate

7- Para visualizar todas as versões de virtualenv e do python que estão na sua máquina:
pyenv versions

8- Para desinstalar uma versão do python ou virtualenv:
pyenv uninstall VERSAO_PYTHON_OU_NOME_VIRTUALENV
Após rodar esse comando você deve confirmar com a palavra yes.

9- Para atualizar o pyenv e as versões do python disponível:
pyenv update

Bom esses são alguns comandos que lhe auxiliará no gerenciamento das versões do python.

Comentários

Postagens mais visitadas deste blog

pgAdmin 4: Configurando um server do Postgres

Oh My Zsh: Melhorando a produtividade do seu terminal

Git: Renomear, desfazer, mesclar ou excluir commits