【发布时间】:2017-03-05 10:11:01
【问题描述】:
我在本地设置了一个非常简单的 Flask 应用程序,但是当我尝试运行它时出现以下错误:
NoAppException: The file/path provided (cowork_map) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py
我在一个虚拟环境中,安装了烧瓶和所有其他要求并且是最新的,我已将项目文件夹的路径添加到我的 $PYTHONPATH 并检查了它在那里。
我还在这里使用了第二个答案来强制检查它是否在我的 sys.path 中:
How to add something to PYTHONPATH?
我已尝试按照此处的建议使用“python -m flask run”强制运行它
我按照官方文档中的建议运行了 export 'FLASK_APP=myapp.py'。
我也尝试使用 'FLASK_DEBUG=1' 运行,这是输出:
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /? __debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 -
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 -
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 -
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=ubuntu.ttf HTTP/1.1" 200 -
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 -
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 -
更奇怪的是我有另一个 Flask 项目文件夹,它有自己的 env 并且运行良好,但我看不出这个有什么不同。
我应该补充一点,我的应用程序文件中的所有内容均已正确设置,并已初始化 Flask 应用程序。
另外,如果我运行“python -mflask run”(开启调试),我在本地查看时会在页面上收到此错误:
__main__.NoAppException
但只是“烧瓶运行”显示:
flask.cli.NoAppException
【问题讨论】: