Flaskは、Python用の無料のオープンソースマイクロWebフレームワークであり、開発者が安全でスケーラブルで保守可能なWebアプリケーションを構築できるように設計されています。
FlaskはWerkzeugに基づいており、Jinja2をテンプレートエンジンとして使用します。
また、特定のサードパーティのライブラリやツールを必要としないため、マイクロフレームワークとして知られています。
ただし、Flaskは、Flask自体に実装されている拡張機能をサポートして、Flaskアプリケーションに機能を追加できます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様がUbuntuシステムでソフトウェアインストールタスクを実行するのを定期的に支援しています。
これに関連して、Ubuntu20.04マシンにFlaskフレームワークをインストールする方法を検討します。
UbuntuにFlaskをインストールするにはどうすればいいですか?
Ubuntu 20.04にFlaskをインストールするには、最初に次のコマンドでシステムを更新しましょう。
$ sudo apt update
更新が完了したら、次の手順に進みます。
デフォルトでは、Ubuntu20.04にはPython3.8が付属しています。これは、次のコマンドで確認できます。
$ python3 -V
次に、python3-venvパッケージをインストールして、Flaskアプリケーションの仮想環境を作成する必要があります。
$ sudo apt install python3-venv
パッケージをインストールしたら、Flaskアプリケーションの仮想環境を作成しましょう。
アプリケーション用の新しいディレクトリを作成して、そこに移動することをお勧めします:
$ mkdir flask-dir && cd flask-dir
それでは、flask-dirで次のコマンドを実行して、仮想環境を作成しましょう。
$ python3 -m venv venv
このコマンドは、flask-dirディレクトリにvenvという名前のディレクトリを作成します。
仮想環境を使用するには、次のように仮想環境をアクティブ化する必要があります。
$ source venv/bin/activate
仮想環境がアクティブ化されると、Pythonパッケージマネージャーpipを使用してFlaskをインストールできます:
(venv) $ pip install Flask
次のコマンドを実行して、Flaskが正常にインストールされていることを確認します。
(venv) $ python -m flask --version
おめでとうございます。Ubuntu20.04でFlaskアプリケーションを作成できるようになりました。
UbuntuでFlaskを使用して簡単なアプリケーションを作成するにはどうすればよいですか?
ここでは、Flaskを使用して単純な「Helloworld」アプリケーションを作成します。
お気に入りのエディターを使用して、次の名前のPythonファイルを作成します:flash-dirのhello.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world'
仮想環境で、次のコマンドを実行します。
(venv) $ export FLASK_APP=hello.py
(venv) $ flask run
Webブラウザまたはcurlコマンドを使用してhttp://127.0.0.1:5000にアクセスすると、「Helloworld」テキスト出力が表示されます。