wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-virtual-python-3-11-com-venv-e-gunicorn-para-servidores-linux.md
DesenvolvimentoComo criar um ambiente virtual Python 3.11 com venv e Gunicorn para servidores Linux
Este manual descreve como criar um ambiente virtual Python 3.11 utilizando o venv e configurar o Gunicorn para servidores Linux.
Introdução
Ambientes virtuais são fundamentais para isolar dependências de projetos Python. O Gunicorn é um servidor WSGI que permite executar aplicações Python de forma eficiente.
Passo a Passo
1. Instalar Python 3.11
Primeiro, certifique-se de que o Python 3.11 está instalado no seu sistema. Você pode instalar usando o gerenciador de pacotes da sua distribuição. Para Ubuntu, por exemplo:
sudo apt update
sudo apt install python3.11 python3.11-venv python3.11-dev
2. Criar um Diretório para o Projeto
Crie um diretório onde seu projeto será armazenado:
mkdir meu_projeto
cd meu_projeto
3. Criar o Ambiente Virtual
Utilize o venv para criar um ambiente virtual:
python3.11 -m venv venv
Ative o ambiente virtual:
source venv/bin/activate
4. Instalar o Gunicorn
Com o ambiente virtual ativado, instale o Gunicorn:
pip install gunicorn
5. Criar uma Aplicação Exemplo
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()
6. Executar a Aplicação com Gunicorn
Para iniciar a aplicação com o Gunicorn, execute:
gunicorn -w 4 -b 0.0.0.0:8000 app:app
Isso inicia o Gunicorn com 4 workers e escutando na porta 8000.
Conclusão
Você agora tem um ambiente virtual Python 3.11 configurado com Gunicorn. Para gerenciar suas dependências, sempre ative o ambiente virtual antes de instalar novos pacotes.
Dica: Considere usar um arquivo requirements.txt para facilitar a instalação das dependências do seu projeto.
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.