Skip to content

Guia Rápido: Criando um Projeto Python com pyenv e Poetry

Este guia mostra passo a passo como criar um projeto Python do zero usando pyenv para gerenciar versões do Python e poetry para gerenciar dependências e ambientes virtuais.


1. Pré-requisitos

Antes de começar, instale as ferramentas necessárias:

  • pipx (para instalar ferramentas Python globalmente)
  • pyenv (para gerenciar versões do Python)
  • poetry (para gerenciar projetos e dependências Python)
# Instalar pipx (se ainda não tiver)
python3 -m pip install --user pipx
python3 -m pipx ensurepath

# Instalar pyenv (veja instruções oficiais: https://github.com/pyenv/pyenv)
# Exemplo no Linux/macOS:
curl https://pyenv.run | bash

# Instalar poetry (recomendado via pipx)
pipx install poetry

2. Criar um novo projeto com Poetry

Use o comando abaixo para criar a estrutura inicial do projeto:

poetry new meu-projeto
cd meu-projeto

Isso criará a pasta meu-projeto/ com a estrutura básica:

meu-projeto/

3. Escolher a versão do Python com pyenv

Instale a versão desejada do Python (exemplo: 3.11.0) e defina localmente para este projeto:

pyenv install 3.11.0      # Instala a versão 3.11.0
pyenv local 3.11.0        # Define a versão local para este projeto

Isso criará um arquivo .python-version na pasta do projeto, indicando a versão escolhida.

4. Inicializar o Poetry no projeto

Caso queira configurar manualmente o pyproject.toml, rode:

poetry init

Isso permite definir informações do projeto e dependências.

meu-projeto/
├── .python-version   # Versão do Python definida pelo pyenv
├── pyproject.toml    # Configurações do projeto e dependências

5. Ativar o ambiente virtual do Poetry

Para ativar o ambiente virtual isolado criado pelo Poetry:

poetry env activate
# Creating virtualenv ...

O Poetry cria automaticamente um ambiente virtual isolado para o projeto. Dependendo do seu sistema operacional, ele gera um script de ativação dentro da pasta de cache do Poetry.

Para usar o ambiente virtual, você deve executar o script indicado pelo Poetry. No Windows, geralmente será algo como:

& \Scripts\activate.ps1

No Linux/macOS, será algo como:

source /bin/activate

    Observação: Depois de ativar o ambiente, todos os pacotes que você instalar usando poetry add serão isolados neste projeto, sem afetar outros projetos ou a instalação global do Python.

você debe ver algo asim:

(meu-projeto-py3.11) PS C:\Users...\meu-projeto>

Agora você está pronto para começar a desenvolver seu projeto Python de forma organizada e isolada.