トップページ -> データベース関連技術 -> Web サービスのプログラミング -> Flask のインストール, 動作確認
[サイトマップへ], [サイト内検索へ]

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

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


Python のインストール

※ 以下、Windowsでの手順で説明する.Ubuntu等でも同様の手順になる.


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

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

  1. Window でコマンドプロンプトを実行
  2. simplejson, flask のインストール

    Windows の場合

    pip install -U simplejson
    pip install -U flask
    

    [image]

    [image]

    Ubuntu の場合

    sudo python3 -m pip install -U simplejson
    sudo python3 -m pip install -U flask
    
  3. Flask のバージョン確認

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

    [image]
  4. 試しに Flask を動かしてみる
    1. 次のような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 プログラムを動かすために, Windows では,「python」コマンドを使う. Ubuntu では「python3」コマンドを使う.

      開発環境や Python コンソール(Jupyter Qt ConsolespyderPyCharmPyScripter など)も便利である.

      python hoge.py
      

      [image]

      Ubuntu の場合

      、次のコマンドを実行
      python3 hoge.py
      
    3. Web ブラウザで、http://localhost:5000 を開く。次のような画面が出れば、動作OK

      [image]
    4. 確認が終わったらプログラムを止める
  5. 今度は、ルーティングと変数を試してみる
    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 ブラウザで、http://localhost:5000/user/kaneko を開く。次のような画面が出れば、動作OK

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

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]