Flaskを使い始める

備考

Flaskは、 Werkzeug WSGIライブラリの上に構築されたPython Webアプリケーションのマイクロフレームワークです。フラスコは「ミクロ」であるかもしれませんが、さまざまなニーズに合わせて生産することができます。

マイクロフレームワークの「ミクロ」とは、コアをシンプルだが拡張性を保つことを目的としていることを意味します。フラスコは、どのデータベースを使用するかなど、多くの決定を下すことはありません。その決定は簡単に変更することができます。すべてがあなた次第です。そのため、フラスコはあなたが必要とするものすべてであり、そうでないものは何でもあり得ます。

コミュニティは、豊かなエコシステム拡張をサポートして、アプリケーションをより強力かつ簡単に開発することができます。プロジェクトが成長するにつれて、要件に合わせて設計上の意思決定を自由に行うことができます。

バージョン

バージョンコード名発売日
0.12 パンク 2016年12月21日
0.11 アブサン 2016年5月29日
0.10 リモンチェッロ 2013-06-13

インストール - 安定

pipを使ってFlaskをvirtualenvにインストールしてください。

pip install flask

あなたのプロジェクトのためのvirtualenvを作成するためのステップバイステップの指示:

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

絶対に使用しないでください sudo pip installあなたがやっている正確に理解しない限り。あなたのプロジェクトをローカルのvirtualenvに保存し、システムパッケージマネージャを使用していない限り、システムのPythonにインストールしないでください。

こんにちは世界

hello.py作成します:

from flask import Flask

app = Flask(__name__)


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

次にそれを実行します:

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

以下のコードを追加すると、 python hello.pyで直接実行することができます。

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

インストール - 開発

Flaskプロジェクトを開発して貢献したい場合は、リポジトリをクローンし、開発モードでコードをインストールしてください。

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

注意すべき追加の依存関係やツールがあります。

スフィンクス

ドキュメントの作成に使用されます。

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

py.test

テストスイートを実行するために使用されます。

pip install pytest
py.test tests

複数のPythonバージョンに対してテストスイートを実行するために使用されます。

pip install tox
tox

toxはすでにインストールされているインタプリタのみを使用するので、あなたのパスにPython 3.3がインストールされていなければ、テストされません。

インストール - 最新

最新のコードを使用したい場合は、リポジトリからインストールすることができます。潜在的に新しい機能や修正が得られますが、番号付きのリリースのみが正式にサポートされています。

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