我正在尝试运行一个烧瓶程序,以从我的树莓派上的摄像头进行流传输。它不起作用,所以我尝试使用另一个超级简单的脚本来返回 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
你检查过 Flask 是否打开了套接字吗?如果您打开了另一个 SSH 会话,您可以使用以下命令进行检查:
netstat -na |格列普:
如果找到它,请使用以下命令检查 iptables:
iptables -L -v -n
以 root 身份或使用 sudo 执行此命令。