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 initCom 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_VERSAOExemplo: pyenv install 3.8.5
3- Definir uma versão do Python como global para o sistema operacional:
pyenv global NUMERO_VERSAOExemplo: 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_VIRTUALENVExemplo: 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_4
Exemplo: pyenv activate crud_python
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_VIRTUALENVApó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
ou se estiver usando o MacOs deve rodar o comando:
brew upgrade pyenv
Bom esses são alguns comandos que lhe auxiliará no gerenciamento das versões do python.
Muito obrigado. Finalmente consegui!
ResponderExcluir