wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-virtual-python-com-venv-e-configurar-gunicorn-para-producao.md

Desenvolvimento

Como criar um ambiente virtual Python com venv e configurar Gunicorn para produção

atualizado em 18/08/2026

Este manual aborda como criar um ambiente virtual Python usando venv e configurar o Gunicorn para execução de aplicações web em produção.

Introdução

Ambientes virtuais são essenciais para isolar dependências de projetos Python. O Gunicorn é um servidor WSGI leve e eficiente, ideal para rodar aplicações Python em produção.

Passo a Passo

1. Instalação do Python

  • Certifique-se de que o Python está instalado. Você pode verificar com:
  • python3 --version

2. Criar um Ambiente Virtual

  • Escolha um diretório para o seu projeto e navegue até ele:
  • cd /caminho/para/seu/projeto
  • Crie o ambiente virtual:
  • python3 -m venv venv
  • Ative o ambiente virtual:
  • source venv/bin/activate

3. Instalar Dependências

  • Com o ambiente ativo, instale o Gunicorn:
  • pip install gunicorn
  • Instale outras dependências necessárias para sua aplicação:
  • pip install -r requirements.txt

4. Configurar o Gunicorn

  • Para rodar sua aplicação, utilize o seguinte comando:
  • gunicorn -w 4 -b 0.0.0.0:8000 nome_do_seu_app:app
  • Onde:
    • -w 4: define 4 workers.
    • -b 0.0.0.0:8000: define o endereço e a porta.
    • nome_do_seu_app:app: refere-se ao seu arquivo e à instância da aplicação.

5. Executar em Segundo Plano

  • Para rodar o Gunicorn em segundo plano, utilize:
  • gunicorn -w 4 -b 0.0.0.0:8000 nome_do_seu_app:app --daemon

Conclusão

Agora você tem um ambiente virtual configurado e o Gunicorn rodando sua aplicação. Lembre-se de monitorar o desempenho e os logs do servidor para garantir que tudo funcione corretamente. Uma dica importante é considerar o uso de um proxy reverso, como o Nginx, para gerenciar conexões e melhorar a segurança.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.