我一直收到此错误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
答案 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
执行该应用。