Pyenv: Gerenciando Versões Python de Forma Eficiente

Pyenv é uma ferramenta popular no ecossistema Python que permite gerenciar múltiplas versões do interpretador Python em um único sistema. Com o pyenv, você pode facilmente instalar, gerenciar e alternar entre diferentes versões do Python em seu ambiente de desenvolvimento.

Algumas das principais funcionalidades do pyenv incluem:

  1. Instalação de Versões Python: Pyenv facilita a instalação de várias versões do Python a partir de diferentes fontes, como a fonte oficial do Python, gerenciadores de pacotes de sistemas operacionais e versões específicas do interpretador Python.
  2. Gerenciamento de Ambientes Virtuais: Além de instalar versões do Python, o pyenv pode ser usado em conjunto com ferramentas de criação de ambientes virtuais, como o virtualenv ou o venv, para isolar e gerenciar dependências e bibliotecas para projetos específicos.
  3. Alternação Simples entre Versões: Uma das principais vantagens do pyenv é a capacidade de alternar facilmente entre diferentes versões do Python em um sistema. Isso é útil para testar a compatibilidade de um projeto com diferentes versões do Python ou para trabalhar em projetos que exigem versões específicas do Python.
  4. Integração com Outras Ferramentas: Pyenv é frequentemente usado em conjunto com outras ferramentas de desenvolvimento Python, como o pip, para instalar pacotes e gerenciar dependências, e com frameworks de desenvolvimento como o Django e o Flask.

No geral, o pyenv é uma ferramenta poderosa para desenvolvedores Python que precisam lidar com diferentes versões do interpretador Python em seus projetos e desejam ter mais controle sobre seu ambiente de desenvolvimento.

Os comandos a seguir foram extraídos do GitHub de @diogoduarte

Sistema operacional utilizado Ubuntu 22*

1. Garanta que todas as dependências necessárias estão instaladas

Terminal
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

2. Baixe e execute o script de instalação

Terminal
curl https://pyenv.run | bash

3. Adicione o seguinte script no arquivo ~/.bashrc

Utilize o vim e cole o script abaixo no final do arquivo: vim ~/.bashrc

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

4. Restart shell: feche o terminal e abra novamente se estiver utilizando WSL, ou reiniciar o sistema operacional.

5. Valide a instalação

Terminal
pyenv --version

Comandos básicos

1 – listar as versões de python disponíveis para download

Terminal
pyenv install -l

2 – Instalar uma versão mais estável

Terminal
pyenv install 3.11.9

3 – Mostrar versão instalada

Terminal
pyenv global

4 – Definir uma versão

Terminal
pyenv global 3.11.9

5 – Listar versões instaladas

Terminal
pyenv versions

6 – Para excluir uma versão

Terminal
pyenv uninstall 3.11.9

Documentação: https://github.com/pyenv/pyenv

Publicar comentário

Carregando...