金子邦彦研究室プログラミングPython による Web アプリの見本(Dash, Flash を使用)Flask のインストール, 動作確認

Flask のインストール, 動作確認

ユースケース:Web サーバを立ち上げる。リクエストURLをプログラムで読み取る。そして、リクエストURLに応じて、ブラウザでの表示を変えるプログラムを書く。

前準備

Python の準備(Windows,Ubuntu 上)

サイト内の関連ページ

関連する外部ページ

Python の公式ページ: https://www.python.org/

Flask のインストール, 動作確認

Python パッケージをインストールする

  1. simplejson, flask のインストール
  2. Flask のバージョン確認

    python -c "import flask; print( flask.__version__ )"
    

    [image]
  3. 試しに Flask を動かしてみる
    1. Python プログラムの作成

      Windows の場合, コマンドプロンプトで次を実行

      cd %HOMEPATH%
      notepad hoge.py
      

      次のようなPython プログラムをhoge.pyのようなファイル名で保存

      from flask import Flask
      app = Flask(__name__)
      
      @app.route('/')
      def hello_world():
          return 'Hello, World!'
      
      if __name__ == '__main__':
          app.run(debug=False, host="0.0.0.0", port=5000)
      

      [image]
    2. Python プログラムの実行

      Python プログラムの実行: 別ページ »で説明

      Python のまとめ: 別ページ »にまとめ

    3. Web ブラウザで、localhost:5000 を開く。次のような画面が出れば、動作OK

      [image]
    4. 確認が終わったらプログラムを止める
  4. 今度は、ルーティングと変数を試してみる
    1. 次のようなPython プログラムをhoge.pyのようなファイル名で保存
      from flask import Flask
      app = Flask(__name__)
      
      @app.route('/')
      def root():
          return 'root'
      
      @app.route('/hello')
      def hello():
          return 'hello'
      
      @app.route('/user/<username>')
      def user(username):
          return 'user %s' % username
      
      if __name__ == "__main__":
          app.run(debug=False, host="0.0.0.0", port=5000)
      
    2. プログラムを実行
      • Windows の場合

        次のコマンドを実行.

        python hoge.py
        

        [image]
      • Ubuntu の場合
        python3 hoge.py
        
    3. Web ブラウザで、localhost:5000/user/kaneko を開く。次のような画面が出れば、動作OK

      [image]
    4. 確認が終わったらプログラムを止める