首页 > 解决方案 > 无法在 Windows 10 上的 Git-Bash 中为 Python 文档运行 Flask

问题描述

我在按任务要求运行烧瓶时遇到问题。我的任务说明如下:

在此处输入图像描述

我正在通过 git-bash 尝试此操作,并且还通过 Windows Powershell 尝试过同样的错误。我参考了堆栈流文章,这些文章声明export FLASK_APP=app.py用作代码行,但没有运气。我需要重新安装 Flask 吗?不知道去哪里或做什么。我的计算机软件是 Windows 10。下面是我在 Git-Bash 中运行烧瓶的尝试以及我的 app.py 文档中的代码: 在此处输入图像描述

在此处输入图像描述

标签: pythonflaskvisual-studio-codegit-bash

解决方案


在你的文件中,你从来没有真正告诉 Flask 运行,只是为了初始化。你想要这样的东西:

from flask import Flask
app = Flask(__name__)

if __name__ == '__main__': # Run flask when the file is called
    app.run(host="0.0.0.0", port=5000)

这将使烧瓶运行,host="0.0.0.0"并使您的计算机可以访问它。我不知道 WSL 是否转发它的端口,但如果它转发,应用程序应该可以在浏览器中的 localhost:5000 上使用(尽管不会发生太多事情,因为这是一个空项目)。

您可以通过将该示例修改为:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
    """Is called on the homepage"""
    return "Hello"

if __name__ == '__main__': # Run flask when the file is called
    app.run(host="0.0.0.0", port=5000)

然后在浏览器中访问 localhost:5000,它应该会显示“Hello”


推荐阅读