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.