运行示例程序出现 flask.cli.NoAppException 错误


#1

flask.cli.NoAppException: Could not locate a Flask application. You did not provide the “FLASK_APP” environment variable, and a “wsgi.py” or “app.py” module was not found in the current directory.
并没有修改环境变量等东西,直接在命令行下进入helloflask/demos/template下运用flask run出现如上错误,后再Pycharm中运行这个程序也是这样子的错误,我已经新建了一个配置了,我是新建了个运行配置,照着书的第一章介绍的Pycharm运行配置来配的, 还是一样的错误,困扰了我两天了,很心烦。


#2

有可能是新建的配置有问题,麻烦截图发一下完整的配置窗口。另外,可以先新建一个终端会话,再试着运行 flask run。


#3

我在终端中运行也是同样的错误,很头疼,我实在helloflask/demos/template下运行的flask run


#4

执行 echo %FLASK_APP% 命令会输出什么?


#5

是在命令行下切换到这个文件目录下运行这个命令吗?我运行了,没有什么输出啊,输出了这个%FLASK_APP%,没太懂为什么


#6

看起来都很正常。你是不是在 demos 目录或 helloflask 目录创建了 .env 或 .flaskenv 之类的文件?如果有的话,删除试试。


#7

哇塞,终于成功了啊!!!确实是手动创建了这两个文件夹,因为我看教材里面说的,太谢谢老师了,困扰了我两天了。哈哈


#8

哈哈,不客气。这两个文件只需要在程序根目录创建,不能在上层目录创建。