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

Desenvolvimento

Como criar um ambiente virtual Python com venv e Gunicorn para aplicações em produção

atualizado em 10/08/2026

Este manual tem como objetivo ensinar como criar um ambiente virtual Python utilizando o venv e configurar o Gunicorn para aplicações em produção.

Introdução

Ambientes virtuais são essenciais para isolar dependências de projetos Python. O Gunicorn é um servidor WSGI que permite executar aplicações Python de forma eficiente em produção.

Passo a Passo

1. Instalar o Python

Certifique-se de que o Python está instalado no seu sistema. Você pode verificar a versão instalada com:

python3 --version

2. Criar um Ambiente Virtual

Navegue até o diretório do seu projeto e crie um ambiente virtual usando o venv:

mkdir meu_projeto
cd meu_projeto
python3 -m venv venv

Ative o ambiente virtual:

source venv/bin/activate

3. Instalar Dependências

Com o ambiente virtual ativado, instale o Gunicorn e outras dependências necessárias:

pip install gunicorn flask

4. Criar uma Aplicação Simples

Crie um arquivo chamado app.py com o seguinte conteúdo:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

5. Executar a Aplicação com Gunicorn

Para iniciar a aplicação utilizando o Gunicorn, execute o seguinte comando:

gunicorn -w 4 -b 0.0.0.0:8000 app:app

Esse comando inicia o Gunicorn com 4 workers, escutando na porta 8000.

Conclusão

Agora você tem um ambiente virtual Python configurado com o Gunicorn para sua aplicação. Lembre-se de sempre ativar o ambiente virtual antes de trabalhar no projeto. Para desativar o ambiente, use:

deactivate

Dica: Considere usar um arquivo requirements.txt para gerenciar suas dependências de forma mais eficiente.

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.