要件
「sudo」コマンド権限で実行する必要があるすべてのコマンド。
Ubuntu 20.04 への Flask のインストール
以下の手順に従って、Flask を Ubuntu 20.04 システムにインストールします。
ステップ 1:Python のインストール
Ubuntu システムに Python がインストールされていることを確認します。インストールを確認するには、ターミナルで次のコマンドを実行します:
$ python3 -V
venv モジュールを使用して Python で仮想環境を作成する方法をお勧めします。この環境は、python3-venv パッケージを使用して作成できます。したがって、システムで以下のコマンドを実行して、このパッケージをインストールする必要があります:
$ sudo 適切な python3-venv をインストールするには
上記のパッケージ モジュールを Ubuntu システムにインストールすると、Flask アプリケーションをインストールして使用するための仮想 Python 環境を作成できます。
Flask アプリケーション用のディレクトリを作成し、以下のコマンドを使用してそのフォルダに移動します:
$ mkdir Piston_application &&CD Piston_application
ステップ 2:Python 仮想環境を作成する
次のコマンドを実行して、指定した「flask_application」ディレクトリに仮想環境を作成します:
$ python3 -m venv venv
すべての Python サポート ファイルのコピーで構成される「venv」という名前の新しいディレクトリまたは仮想環境が作成されます。この仮想環境で別の名前を作成することもできます。
次のコマンドで上記の仮想環境を有効にすると、使用できるようになります:
$ ソース venv/コンテナー/アクティブ化
ステップ 3:pip を使用して Flask をインストールする
環境がアクティブになると、仮想環境の名前がシェル プロンプトの先頭に追加されます。次のように、Python パッケージ マネージャー pip を使用して Flask をインストールします。
(venv) $ pip ボトルをインストールするには
次のコマンドを使用して、インストールされている Flask のバージョンを印刷できます:
(venv) $ python -m bottle –実行
この時点で、Flask 1.1.2 の最新バージョンが Ubuntu システムにインストールされています。これは、以下のスクリーンショットでも確認できます。
Flask で最小限のアプリケーションを構築する
ここでは、「First Flask application!」というテキストを表示する簡単なアプリケーションを作成しています。テキスト エディタを開き、次のコードをこのファイルに貼り付けます:
from bottle import bottleapp =bottle(__Surname__)
@app.route(‘/’)
def my_app():
return ‘First bottle use!’
上記のファイルを「my_app.py」という名前で Flask_application ディレクトリに保存します。
上記のコードでは:
- 最初の行は Flask クラスをインポートします。
- 2 行目は新しい Flask クラス インスタンスを作成します。
- my_app 関数は route () デコレーターを介して登録されます。このルートをリクエストすると、「First Flask Application!」というテキストが端末に出力されます。
上記のコードを実行するには、次のコマンドを実行します:
(venv) $ export Piston_application=my_app.py(venv) $ ピストンラン
次の出力が端末に表示されます:
ブラウザを開き、アドレスバーに「https://127.0.0.1:5000」URL を入力します。 「First Flask Application!」というメッセージがブラウザに表示されます。
シェル出力を停止するには、「Ctrl-C」を押します。終了したら、次のコマンドを入力して、仮想環境を無効にするか終了します:
(venv) $を非アクティブ化
卒業証書
上記の記事では、Flask を Ubuntu 20.04 環境にインストールする手順を説明しました。また、Python 仮想環境を作成してそこに Flask をインストールする方法についても説明しました。 Flask でアプリケーションを実行するさまざまなコマンドを見てきました。詳細については、インターネット リソースから Flask のドキュメントを参照してください。