在树莓派上运行烧瓶web服务器

时间:2017-09-07 08:49:35

标签: python flask raspberry-pi

我在我的树莓派3上安装了Flask,然后创建了一个如下所示的脚本:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
     return "Hello World!"

当我在终端输入以下行时:     FLASK_APP = hello.py烧瓶运行 我明白了     bash:flask:命令未找到,python helloflask.py也没有做任何事情。当我使用提及命令和脚本运行脚本时,我得到了这个:

xxxMINGW64 ~/Desktop/codes_
$ FLASK_APP=firstflask.py flask run
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [07/Sep/2017 10:30:17] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [07/Sep/2017 10:30:17] "GET /favicon.ico HTTP/1.1" 404 -

为什么我不能在我的pi上看到这个?

提前致谢!

修改

我通过将以下内容附加到脚本来解决:

if __name__ == "__main__":
     app.run(host='0.0.0.0', debug = True)

任何人都可以告诉我为什么不在没有这个的情况下在pi上工作但在Windows上工作?

由于

1 个答案:

答案 0 :(得分:1)

如果您的版本低于0.11,那么您应该升级烧瓶版本。

您可以使用该命令执行此操作 pip install --upgrade Flask

Installed Flask in a virtualenv yet "command not found"

希望这有帮助。