金子邦彦研究室プログラミングPython の各種パッケージ,開発環境のインストールFlask のインストール,Web サーバを動かしてみる

Flask のインストール,Web サーバを動かしてみる

Python 64 ビット版のインストール,pip と setuptools の更新(Windows 上)

Windows での Python 3.10 のインストール,pip と setuptools の更新: 別ページ »で説明している.

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

Python 開発環境のインストール

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

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

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

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

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

    [image]
  3. 試しに 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 プログラムの実行

      Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.

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

      • Windows の場合

        python hoge.py
        

        [image]
      • Ubuntu の場合

        次のコマンドを実行.

        python3 hoge.py
        
    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
        
      • Ubuntu の場合
        python3 hoge.py
        
    3. Web ブラウザで、localhost:5000/user/kaneko を開く。次のような画面が出れば、動作OK

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