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:
- 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.
- 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.
- 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.
- 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
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
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
# 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
pyenv --version
Comandos básicos
1 – listar as versões de python disponíveis para download
pyenv install -l
2 – Instalar uma versão mais estável
pyenv install 3.11.9
3 – Mostrar versão instalada
pyenv global
4 – Definir uma versão
pyenv global 3.11.9
5 – Listar versões instaladas
pyenv versions
6 – Para excluir uma versão
pyenv uninstall 3.11.9
Documentação: https://github.com/pyenv/pyenv
Publicar comentário