启动Flask应用时出错,并显示错误“无法找到Flask应用". [英] Error launching Flask app with error "Failed to find Flask application"

查看:132
本文介绍了启动Flask应用时出错,并显示错误“无法找到Flask应用".的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是烧瓶的新手.要启动flask应用程序,我做了 python -m flask运行,但是我反复遇到错误

I'm new to Flask. To launch the flask app I did python -m flask run but I'm repeatedly getting an error

无法在模块"app"中找到Flask应用程序或工厂.使用"FLASK_APP = app:name指定一个.

Failed to find Flask application or factory in module "app". Use "FLASK_APP=app:name to specify one.

我在Windows 10计算机上使用 virtualenv

I am using a virtualenv on a Windows 10 machine

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "Hello, World!"

if __name__ == '__main__':
    app.run(debug=True)

我希望Web服务器能够启动,并且能够导航到本地页面并查看"Hello,World!".

I would expect a web server to start and to be able to navigate to a local page and view "Hello, World!"

推荐答案

像Marco所建议的那样,使用 FLASK_APP = theflaskapp.py 代替烧瓶":

Instead of just "flask" use FLASK_APP=theflaskapp.py, like what Marco suggested:

 env FLASK_APP=theflaskapp.py python -m flask run

这应该修复它,如果没有,请确保您正在执行命令以在与脚本相同的目录中运行脚本.您还应该通过运行"python theflaskapp.py"(与烧瓶应用程序仍位于同一目录中)来检查问题是否出在烧瓶中,并查看其是否完全起作用.

This should fix it, if not, make sure you are executing the command to run the script in the same directory as it. You should also check if the problem is in flask or not by running "python theflaskapp.py" (In the same directory as the flask app still) and see if it works at all.

这篇关于启动Flask应用时出错,并显示错误“无法找到Flask应用".的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆