-
環境変数の設定を確認する: Flaskアプリケーションを実行する前に、正しい環境変数が設定されていることを確認してください。環境変数"flask_app"は、実行するFlaskアプリケーションのエントリポイントを指定します。以下は、WindowsとLinux / macOSの環境変数の設定方法の例です。
-
Windows:
set flask_app=app:app
-
Linux / macOS:
export flask_app=app:app
-
-
flask run
コマンドを使用する: Flaskアプリケーションを実行する際は、flask run
コマンドを使用してください。このコマンドは、Flaskがアプリケーションを見つけるために必要な環境変数を自動的に読み込みます。以下は、ターミナルでの実行例です。flask run
このコマンドを実行すると、デフォルトの環境変数名"FLASK_APP"を使用してアプリケーションを自動的に検出します。
-
Pythonスクリプト内で環境変数を設定する: もし環境変数を設定することができない場合、Pythonスクリプト内で環境変数を直接設定することもできます。以下は、Pythonスクリプト内で環境変数を設定する例です。
import os os.environ["flask_app"] = "app:app"
このコードは、Flaskアプリケーションのエントリポイントを"app:app"に設定しています。
以上が、「could not locate a flask application. you did not provide the "flask_app" environment variable...」エラーの解決方法です。これらの手法を使用することで、Flaskアプリケーションが正常に実行されるはずです。