Flask

2023 年 2 月 2 日 改訂

Flask (フラスク) は、Python 用の Web フレームワークです。多機能万全な Django に比べて、最小限の機能をもち、軽量・高速なフレームワークです。

Flask は、自動では終わりません。HTTPのアクセスを待ち続けます。終了する場合は、コントロール+Cで、強制終了させます。


エラーメッセージ対策

Internal Server Error

uWSGI (flask, python) のエラーの場合、ブラウザに、Internal Server Error メッセージが出る。

502 Bad Gateway

uWSGI か Flask が原因の可能性がある。ログファイルを参照してみる。

/var/log/ngix/error.log
/var/log/uwsgi/app/osps.log

403 Forbidden

ディレクトリの権現を変更したら直りました。

 

リンク

pipenv の使い方。Mac に Python 環境を構築する方法

pipenv は、Python での開発環境を整えるのに便利な、パッケージ管理ツールです。また、仮想環境を構築することも可能です。

ubuntu20.05 venvで仮想環境を作りflaskをインストール

Flask を用いた Web アプリケーション開発 (HelloWorld)

Flask の本番環境構築 (Flast + uWSGI + Nginx)

Flask の Web アプリケーションを本番環境に公開するまでを紹介。
"FlaskはWSGI(Web Server Gateway Interface) を用いているため、直接ApacheやNginxのWebサーバーと通信することができない。そのため、「uWSGI」を使うことが通例になっている。"

Flask を用いた Web アプリケーション開発

Hello World をローカル開発環境で確認するまでを紹介。

manajob

venv をインストールして、パッケージ管理を行う手順。Flask の設定を次に解説。

Flask + uWSGI + Nginx で WSGI を試してみる

uWSGI の ini ファイルの文法まとめ

Flask と Ajax で複数データをリアルタイムに更新する〜湯婆婆もあるよ