Flask'ı kullanmaya başlama

Selam Dünya

“hello.py” oluşturun:

from flask import Flask

app = Flask(__name__)


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

Ardından şununla çalıştırın:

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

Aşağıdaki kodu eklemek, onu doğrudan python hello.py ile çalıştırmaya izin verecektir.

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

Kurulum - Kararlı

Flask’ı bir sanal ortama kurmak için pip kullanın.

pip install flask

Projeniz için bir sanalenv oluşturmak için adım adım talimatlar:

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

Asla ne yaptığınızı tam olarak anlamadığınız sürece “sudo pip install” kullanmayın. Projenizi yerel bir sanal ortamda tutun, sistem paketi yöneticisini kullanmıyorsanız sistem Python’a kurmayın.

Kurulum - En Yeni

En son kodu kullanmak istiyorsanız, onu depodan yükleyebilirsiniz. Potansiyel olarak yeni özelliklere ve düzeltmelere sahip olsanız da, yalnızca numaralı sürümler resmi olarak desteklenir.

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

Kurulum - Geliştirme

Flask projesini geliştirmek ve katkıda bulunmak istiyorsanız, depoyu klonlayın ve kodu geliştirme modunda kurun.

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

Dikkat edilmesi gereken bazı ekstra bağımlılıklar ve araçlar da vardır.

sfenks

Belgeleri oluşturmak için kullanılır.

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

py.test

Test paketini çalıştırmak için kullanılır.

pip install pytest
py.test tests

toksik

Test paketini birden çok Python sürümüne karşı çalıştırmak için kullanılır.

pip install tox
tox

Tox’un yalnızca önceden yüklenmiş yorumlayıcıları kullandığını unutmayın; bu nedenle, yolunuzda Python 3.3 yüklü değilse, test edilmeyecektir.