web-dev-qa-db-ja.com

FlaskアプリをPyCharmのパッケージとして実行する方法

私は this Flaskプロジェクトのディレクトリ管理に関するドキュメントをフォローしていました。今、私はPyCharmからflaskアプリケーションを実行しようとしています。下記の環境変数をEdit Configurations...に追加しました:

FLASK_DEBUG=true

FLASK_APP=<absolute-path-to-root-directory-of-application>

Scriptflask runとして追加します

enter image description here

この構成を実行する出力は次のとおりです。

../red-flask/venv/bin/python "flask run"

../red-flask/venv/bin/python:ファイル 'flask run'を開けません:[Errno 2]そのようなファイルまたはディレクトリはありません

プロセスは終了コード2で終了しました

私のプロジェクトディレクトリは次のようになります。

/flask_app
    setup.py
    /flask_app
        __init__.py
        views.py
        /static
            style.css
        /templates
            layout.html
            index.html
            login.html
            ...

私はこの仕事をする方法を理解することができません、どんな助けでもありがたいです。

9
shubhamsingh

これは docs の開発ビルドに記載されています。

flaskコマンドの場所を指す必要があります。

  • スクリプト:/path/to/env/bin/flask
  • スクリプトパラメータ:run

1.0がリリースされるまで、パッケージを環境にインストールしない場合は、FLASK_APP__init__.pyに向ける必要があります。

  • 環境変数:FLASK_APP/path/to/flask_app/__init__.py

できれば、パッケージをenvにインストールし、インポート名を使用してそれをポイントします。

  • 端末から、virtualenvで:pip install -e .
  • 環境変数:FLASK_APPflask_app
9
davidism