5

まず、ここに投稿された Python Flask チュートリアルに従っています: https://scotch.io/tutorials/build-a-crud-web-app-with-python-and-flask-part-one

以下を実行する「移行」セクションまで、すべてがスムーズに機能していました。

$ flask db init

... 次のエラーで失敗しました:

Usage: flask db init [OPTIONS]

Error: The file/path provided (run) does not appear to exist.  Please verify the path is correct.  If app is not on PYTHONPATH, ensure the extension is .py

このコマンドが正常に実行されるため、 $FLASK_APP 環境変数が設定されていることはわかっています。

$ flask run

アプリの実行時にこれが正常に実行されるのに、移行リポジトリを作成しようとすると実行されない理由を誰かが提案できますか?

この件に関して他の場所で見つけることができる最も近いものは次のとおりpython -mです。

4

5 に答える 5

3

コマンドflask runはアプリを正常に開始しました。

flask db init質問で報告されたエラーでコマンドが失敗しました。

だから私は試してみましたが、実際にはインポートのタイプミスであるpython run.py満たされていない依存関係を報告することで、アプリの起動に失敗しました。models.pyタイプミスを修正して再実行するpython run.pyことに成功しました。

その後、もう一度試しflask runましたが、まだ問題ありません。そしたらflask db init…やっと成功。

見つからなかったと報告されたエラーrun.pyは、誤解を招くか、実行できる本当の根本原因を隠しているようです。

于 2017-01-04T17:56:38.347 に答える