flask.cli.NoAppException:提供的文件/路径(new_app.py)似乎不存在

时间:2017-05-15 19:17:23

标签: python flask

我一直收到此错误flask.cli.NoAppException: The file/path provided (new_app.py) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py它在我重新启动Flask服务器后就消失了。

我在我的应用所在的正确目录中运行flask run。这只是在工作了2周后才开始发生的。我已经读过它可能是由于导入错误,但我没有找到任何未安装在我的virutalenv上的模块。

from flask import Flask

app = Flask(__name__)
app.debug=True

1 个答案:

答案 0 :(得分:1)

您很可能没有设置FLASK_APP environment variable

  

要运行应用程序,您可以使用flask命令或   python的-m开关与Flask。在你能做到这一点之前,你需要告诉你   您的终端通过导出FLASK_APP来处理应用程序   环境变量:

     

$ export FLASK_APP = hello.py

     

$ flask run *在http://127.0.0.1:5000/上运行

     

如果您使用的是Windows,则需要使用set   而不是出口。

     

或者你可以使用python -m flask:

     

$ export FLASK_APP = hello.py

     

$ python -m flask run *在http://127.0.0.1:5000/上运行

修改

如果您设置了FLASK_APP,请尝试将其添加到new_app.py

app.run(debug=True, port=8800)

或者如果你在Windows上:

if __name__ == '__main__':
    app.run(debug=True, port=8800)

然后只需使用python new_app.py执行该应用。