O PythonAnywhere é uma plataforma de hospedagem na nuvem que permite executar e hospedar aplicações Python de forma fácil e rápida. Algumas características importantes do PythonAnywhere:
- É um ambiente de desenvolvimento integrado (IDE) online que fornece acesso via navegador a consoles Python e Bash1
- Permite hospedar aplicações web escritas em Python usando qualquer framework WSGI, como Flask e Django1
- Oferece uma interface web para gerenciar seus aplicativos, ambientes virtuais e arquivos1
- Possui planos gratuitos e pagos, sendo uma opção acessível para iniciantes e projetos menores2
Para começar a aprender a usar o PythonAnywhere:
- Crie uma conta gratuita no site do PythonAnywhere (https://www.pythonanywhere.com/)[^1]
- Explore o painel de controle e familiarize-se com as diferentes guias, como “Consoles”, “Files” e “Web”1
- Aprenda a criar e ativar ambientes virtuais Python usando os comandos
virtualenveworkon2 - Instale o Flask e outras dependências necessárias em seu ambiente virtual usando
pip2 - Crie uma aplicação Flask básica localmente e teste seu funcionamento34
- Faça o upload de sua aplicação Flask para o PythonAnywhere usando SFTP ou Git2
- Configure sua aplicação Flask no PythonAnywhere usando a guia “Web” e a configuração WSGI345
- Implemente e teste sua aplicação Flask hospedada no PythonAnywhere
O PythonAnywhere é uma ótima ferramenta para aprender a desenvolver e implantar aplicações web em Python, especialmente para iniciantes. Sua interface web intuitiva e recursos gratuitos tornam acessível a hospedagem de projetos Python.
Como usar
Aqui está um passo a passo detalhado para fazer o deploy de uma aplicação Flask no PythonAnywhere:
Passo 1: Criar uma conta no PythonAnywhere
- Acesse o site do PythonAnywhere (https://www.pythonanywhere.com/) e crie uma conta.
- Faça login na sua conta.
Passo 2: Criar uma nova aplicação web
- No painel de controle do PythonAnywhere, clique em “Web”.
- Clique em “Add a new web app”.
- Escolha a opção “Manual configuration” e clique em “Next”.
- Selecione a versão do Python que você está usando (por exemplo, Python 3.9) e clique em “Next”.
- Defina o caminho para o arquivo principal da sua aplicação Flask (por exemplo,
/home/seu-usuario/mysite/app.py) e clique em “Next”.
Passo 3: Configurar a aplicação Flask
- No painel de controle, clique na guia “Files” e navegue até o diretório onde sua aplicação Flask está localizada.
- Crie um arquivo
requirements.txtlistando todas as dependências do seu projeto, usando o comandopip freeze > requirements.txt. - Crie um arquivo
Procfileespecificando o comando para iniciar sua aplicação Flask, por exemplo:web: gunicorn app:app.
Passo 4: Configurar o ambiente virtual
- No painel de controle, clique na guia “Consoles” e inicie um novo console “Bash”.
- Crie um ambiente virtual usando
virtualenv --python=python3.9 myvenv(substitua 3.9 pela versão do Python que você está usando). - Ative o ambiente virtual usando
source myvenv/bin/activate. - Instale as dependências usando
pip install -r requirements.txt.
Passo 5: Configurar a aplicação Flask
- Volte para a guia “Web” e clique no botão “Reload” para atualizar a configuração da sua aplicação.
- Verifique se o “WSGI configuration file” está apontando corretamente para o arquivo principal da sua aplicação Flask (por exemplo,
/home/seu-usuario/mysite/app.py).
Passo 6: Acessar a aplicação implantada
- Após a configuração estar completa, você poderá acessar sua aplicação Flask através da URL fornecida pelo PythonAnywhere (por exemplo,
https://seu-usuario.pythonanywhere.com).
Esse passo a passo mostra como implantar uma aplicação Flask no PythonAnywhere. Lembre-se de substituir seu-usuario pelo seu nome de usuário no PythonAnywhere e python3.9 pela versão do Python que você está usando. Certifique-se também de configurar quaisquer variáveis de ambiente necessárias para sua aplicação.
Referências
DIO - criando-aplicativos-web-com-python