我在本地设置了一个非常简单的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'运行它,如此处所示
我按照官方文档中的建议运行了导出'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 -
甚至更奇怪的是,我有另一个带有自己的env的Flask项目文件夹,并且运行得很好,我看不出这个与这个有什么不同。
我应该补充说,我的应用文件中的所有内容都已正确设置,并初始化了Flask应用。
另外,如果我运行'python -mflask run'(启用了DEBUG),我在本地查看时会在页面上出现此错误:
__main__.NoAppException
但只是'flask run'显示:
flask.cli.NoAppException
答案 0 :(得分:0)
好的,我想出来了,我的机器上有Python 2.7和3,并且我导入的模块已经安装在我在环境中使用的另一个版本的Python上。我想是一个非常棒的错误!