为什么 Flask 在我的树莓派上无法运行?

问题描述 投票:0回答:1

我正在尝试运行一个烧瓶程序,以从我的树莓派上的摄像头进行流传输。它不起作用,所以我尝试使用另一个超级简单的脚本来返回 hello world,但在我的浏览器上仍然返回为“无法访问此网站”。我尝试了多种浏览器,并尝试将谷歌添加到防火墙豁免中。这是 hello world 脚本的代码。我是最新的 raspian 操作系统,并且使用的是 raspberry pi 3 b+。该脚本运行并告诉我要使用什么 IP,但似乎无法从任何其他设备访问它。

  GNU nano 7.2                                         stream_test.py                                                   from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
        return 'Hello World!'

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



我尝试过不同的设备、不同的网络、相同的网络、每个设备上的不同浏览器、重新启动 pi、不同的端口。它似乎从圆周率上跑了,它说

* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://xxx.xxx.xxx.xxx:5000
Press CTRL+C to quit
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: xxx-xxx-xxx-xxx
python flask raspberry-pi
1个回答
0
投票

你检查过 Flask 是否打开了套接字吗?如果您打开了另一个 SSH 会话,您可以使用以下命令进行检查:

netstat -na |格列普:

如果找到它,请使用以下命令检查 iptables:

iptables -L -v -n

以 root 身份或使用 sudo 执行此命令。

© www.soinside.com 2019 - 2024. All rights reserved.