flask
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
flask [2020/01/30 18:15] – [wsgiから呼び出す最小構成] nabezo | flask [2020/10/19 09:08] (現在) – [見出し] nabezo | ||
---|---|---|---|
行 1: | 行 1: | ||
====== flask ====== | ====== flask ====== | ||
- | python3のwebframework, | + | python3のwebframework, |
- | [[wsgi]] | + | [[wsgi]]の設定をしておく |
+ | (取りあえず loadmodule して AddHandler wsgi-script .py .wsgi すれば良いはず) | ||
===== install ===== | ===== install ===== | ||
行 9: | 行 11: | ||
flaskをimportする | flaskをimportする | ||
- | ==== 見出し ==== | ||
===== wsgiから呼び出す最小構成 ===== | ===== wsgiから呼び出す最小構成 ===== | ||
- | wsgiから呼び出すため | + | wsgiから呼び出すため |
- | === 例1(アプリファイルとラッパ) === | + | |
- | mywsgi.py (url: | + | === 例1(アプリファイルとラッパ) === |
+ | mywsgi.py (url: | ||
import sys | import sys | ||
- | sys.path.insert(0, | + | sys.path.insert(0, |
from myapp1 import xapp as application | from myapp1 import xapp as application | ||
行 27: | 行 28: | ||
=== 例2(アプリファイルのみ) === | === 例2(アプリファイルのみ) === | ||
- | myapp2.py (url: | + | myapp2.py (url: |
from flask import Flask | from flask import Flask | ||
application = Flask(__name__) | application = Flask(__name__) | ||
行 34: | 行 35: | ||
return " | return " | ||
+ | ===== subprocess ===== | ||
+ | flaskからsubporcess.runで実行する際、文字列がasciiでないとエラーが出る場合apache2の設定を行う | ||
+ | - / | ||
+ | の設定を確認する([wsgi]) | ||
+ | |||
+ | ====== エラー ====== | ||
+ | 実行するとエラーが出ることが有る(/ | ||
+ | RuntimeError: | ||
+ | [numpy]の問題らしい。スレッドを使わないとよい? \\ | ||
+ | https:// | ||
flask.1580375729.txt.gz · 最終更新: 2020/01/30 18:15 by nabezo