Introdução ao Flask

Olá Mundo

Crie hello.py:

from flask import Flask

app = Flask(__name__)


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

Em seguida, execute-o com:

export FLASK_APP=hello.py
flask run
 * Running on http://localhost:5000/

Adicionar o código abaixo permitirá executá-lo diretamente com python hello.py.

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

Instalação - Estável

Use pip para instalar o Flask em um virtualenv.

pip install flask

Instruções passo a passo para criar um virtualenv para seu projeto:

mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask

Nunca use sudo pip install a menos que você entenda exatamente o que está fazendo. Mantenha seu projeto em um virtualenv local, não instale no sistema Python a menos que esteja usando o gerenciador de pacotes do sistema.

Instalação - Mais recente

Se você quiser usar o código mais recente, poderá instalá-lo a partir do repositório. Embora você possa obter novos recursos e correções, apenas as versões numeradas são oficialmente suportadas.

pip install https://github.com/pallets/flask/tarball/master

Instalação - Desenvolvimento

Se você deseja desenvolver e contribuir com o projeto Flask, clone o repositório e instale o código no modo de desenvolvimento.

git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .

Existem algumas dependências e ferramentas extras para estar ciente também.

esfinge

Usado para construir a documentação.

pip install sphinx
cd docs
make html
firefox _build/html/index.html

py.test

Usado para executar o conjunto de testes.

pip install pytest
py.test tests

tóxico

Usado para executar o conjunto de testes em várias versões do Python.

pip install tox
tox

Observe que o tox usa apenas interpretadores que já estão instalados, portanto, se você não tiver o Python 3.3 instalado em seu caminho, ele não será testado.