Python 无异常
我正在尝试创建一个简单的Flask应用程序,但是如果我尝试使用Python 无异常,python,flask,Python,Flask,我正在尝试创建一个简单的Flask应用程序,但是如果我尝试使用Flask run启动它,我会得到Flask.cli.NoAppException。我将代码简化为几行,但仍然得到相同的错误: dashboards.py: from flask import Flask server = Flask(__name__) .flaskenv: FLASK_APP=dashboards.py FLASK_ENV=development 我在运行Flask run的同一目录中有一个带有Flask的文件
Flask run
启动它,我会得到Flask.cli.NoAppException
。我将代码简化为几行,但仍然得到相同的错误:
dashboards.py
:
from flask import Flask
server = Flask(__name__)
.flaskenv
:
FLASK_APP=dashboards.py
FLASK_ENV=development
我在运行Flask run的同一目录中有一个带有Flask
的文件:
(此外,几天前我做了一个烧瓶应用程序,我没有遇到这样的问题。)
是否缺少任何内容?应将
FLASK\u APP
环境变量设置为dashboards:server
,其中dashboards
是Python模块(而不是文件)的名称,server
是应用程序实例的名称
使用当前设置,Flask尝试导入模块dashboard.py
(即搜索文件dashboard/py.py
),并查找具有标准名称app
或application
的应用程序实例,或具有标准名称make\u app
或create\u app
的应用程序工厂
查看FLASK_应用程序上的更多文档您能分享完整的错误吗?我正在学习有关FLASK的教程之一:(最后,它建议将
FLASK\u APP
设置为文件名。实际上,本教程以前曾为我工作过……而且,如果我将server
重命名为标准名称APP
,则dashboards.py
和dashboards
都会出现与FLASK\u APP
相同的错误。如果我使用python dashb运行它oards.py
命令和app.run(debug=True)
添加到代码中,它可以工作。但是我不明白环境变量有什么问题。