Adsterra

Criando um Site Flask com Pythonanywhere

Criando um Site Flask com Pythonanywhere

Flask in Pythonanywhere

AL2


Neste tutorial, vamos aprender como criar um site básico usando o Flask e hospedá-lo na plataforma PythonAnywhere. O projeto inclui a configuração de um ambiente virtual Python para isolar suas dependências e garantir um ambiente limpo para o desenvolvimento.


Flask é um microframework web para Python, conhecido por ser simples, leve e altamente flexível. Ele é ideal para quem deseja construir sites e APIs rapidamente.


Já o PythonAnywhere é uma plataforma de hospedagem baseada na nuvem, projetada especialmente para desenvolvedores Python. Ele oferece várias vantagens, tais como ser fácil de usar , uma vez que possui uma interface simples,  baseada em um navegador, dispensando a necessidade de configurar servidores locais ou instalar software complexo. O ambiente já vem com Python e várias bibliotecas populares instaladas, economizando tempo de configuração. Possui suporte integrado para frameworks Python populares, como Flask e Django. A plataforma oferece um plano gratuito para projetos menores, ideal para estudantes, prototipagem ou aprendizado.  Os planos pagos são acessíveis e escalam conforme as necessidades do usuário. Finalmente, possui Suporte a bancos de dados, como MySQL, PostgreSQL e SQLite.


Pré-requisitos

Antes de começar, você precisará de uma conta no PythonAnywhere (crie em pythonanywhere.com se ainda não tiver).


Passo 1 - Criar um ambiente virtual Python

Usar um ambiente virtual em Python é uma prática fundamental para o desenvolvimento de software de qualidade, especialmente em projetos mais complexos ou quando trabalhamos com várias dependências. Usar um ambiente virtual ajuda a manter o controle sobre as dependências de um projeto, melhora a segurança, facilita a manutenção e garante que o desenvolvimento de software seja mais robusto e seguro.
    Existem diversas formas de criar um ambiente virtual no Pythonanywhere. Aqui optamos para criar um manualmente. Nesse caso, vá até a tela Dashboard e abra um console Bash conforme a imagem abaixo.

Dashboard

Na console iremos criar um ambiente virtual venv (ou qualquer outro nome que desejar) abaixo do diretório myspace. Você pode optar por outra localização se desejar. Também, instalaremos o módulo Flask no ambiente virtual. Os comandos a seguir realizam  essa tarefa:

mkdir mysite

cd mysite

virtualenv --python=/usr/bin/python3.10 venv

source venv/bin/activate

(venv) 15:30 ~/mysite $ pip install -U Flask


Em seguida criaremos a aplicação Flask. Nesse caso criaremos a tarefa automaticamente para evitar a criação manual do arquivo wsgi. Para isso, vá até a tela Web e clique em "add a new app". Selecione a aplicação Flask conforme a tela abaixo:


Pythonanywhere Framework


Na tela a seguir clique em "next" para cria a aplicação Flask no arquivo flask_app.py


Flask Framework


Depois, é necessário incluir o path do ambiente virtual no campo apropriado na tela da aplicação Web, como mostrado abaixo.




Pyrthonanywhere Config


Após essa etapa, a aplicação está pronta e configurada. Basta clicar em "reload" para carregar a aplicação e clicar na url para visualizar a mensagem "Hello from Flask!" no navegador. 



Pyrthonanywhere Config 2

O código da aplicação, gerada automaticamente, é o exibido abaixo. Você pode modificá-lo para atender suas necessidades. 

Pyrthonanywhere Flask code


Chegamos ao final de nosso Post.  Se esse Post foi útil para você, por favor, considere deixar um comentário.

Comentários

Post Populares