2017-11-19 10 views
1

私はFlask CLIをPyCharmからデバッグするのに成功しています。私はhereと記載されている推奨手順を試しました。ただし、flask.exeはスクリプトではなく実行可能ファイルであるため、Windowsでは動作しません。 flask.exeの名前をフラスコに変更しても機能しません。これは、次の例外が発生します。WindowsのPyCharmからFlask CLIを実行するには

enter image description here

JetBrainsのは、このためにYouTrackでアクティブなインシデントレポートを持っていますが、かんばん国は「ボード上に存在しない」に設定すると、まだそれに行って何の活動が行われていないですので、問題が解決されるまでにはいつかなると思われます。

ご協力いただければ幸いです。

編集:Pycharmを使用すると正常に動作します。推奨されているようflask_debug.pyファイルを作成した後の結果::Pycharmデバッガを使用して実行しようとすると、例外

EDIT 2原因 enter image description here

答えて

0

私が働いてファイルセットとリファレンスのための実行/デバッグ設定のスクリーンショットを添付しています。この回答は、pjcunninghamによって提供されたサポートのおかげです。

enter image description here

1

まずを、バックflask.exeにflask.pyの名前を変更します。

PyCharmの[Run Configuration]ダイアログで、[Script:]テキストボックスにFlask実行可能ファイルのフルパスを手動で入力します。ブラウズボタンをPythonスクリプト(.pyファイル)にフィルタとして使用しないでください。

スクリーンショットを参照してください。この例では、 "href"と呼ばれる仮想環境があり、実行可能ファイルはScriptsサブディレクトリにあります。ルートにファイルを作成PyCharmsのデバッガを使用するには

enter image description here

はflask_debug.pyを言う:

from flask.cli import main 

if __name__ == '__main__': 
    main(as_module=False) 

必要に応じて、次にセットアップPyCharmは、任意のフラスコCLIパラメータを渡して、このスクリプトを実行します。実行/デバッグ設定とブレークポイントで停止したデバッガを示す下のスクリーンショットを参照してください。以下は

enter image description here

フラスコ0.12.2 quickstartアプリはPyCharmデバッガの下で実行されていると定義された環境変数FLASK_APPを示す図です。

enter image description here

+0

この溶液をフラスコアプリケーションを実行するために動作しますが、私はPyCharmのデバッグを使用して、それを実行しようとすると、私は自分のオリジナルのポストでは、上記の例外を取得します。最初の質問にPycharmデバッガを使用しようとしていたという事実を含めるよう調整します。 – Joel

+0

あなたの設定を使ってみましたが、flask_debug.pyファイルを追加しましたが、それでも動作しません。上記のスクリーンショットを参照してください。環境変数にFLASK_APP = flask_debugを追加すると、例外が発生します。 – Joel

+0

@Joel FLASK_APP = app.py、更新を参照してください。 – pjcunningham

関連する問題