Pysimpleguiweb更改IP地址
我有一个使用Pysimpleguiweb的Python脚本。我想将其托管在我的服务器上,并从另一台计算机连接到它。但是该脚本在127.0.0.1上运行。我可以以某种方式改变这一点,还是还有另一种方法?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有一个使用Pysimpleguiweb的Python脚本。我想将其托管在我的服务器上,并从另一台计算机连接到它。但是该脚本在127.0.0.1上运行。我可以以某种方式改变这一点,还是还有另一种方法?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
从运行Pysimplegui Python脚本的主机设备中,您可能可以通过浏览器(其中#####是您的端口)通过127.0.0.0.1:#######加载GUI。这是因为它是托管并从同一设备访问的。
从同一网络上的另一个设备访问:尝试使用托管pysimplegui的设备的IP,然后使用主机设备本地使用的端口来访问GUI。
例如172.20.10.5:#######
ip of主机设备通过:
Linux(终端):
ifconfig
Mac(终端):
ifconfig
Windows(命令提示):
ipconfig
您可以使GUI主机设备的IP静态,并且根据Pysimplegui,您也可以使端口静态静态,因此GUI应始终在同一IP上找到:端口在外部端口(鉴于静态IP固定并且不会重新分布,并且该端口由于网络的任何原因而没有阻止。)
更新:
此外,通过进一步阅读,“窗口”的可选论点包括:
web_ip ='0.0.0.0',web_port = 0
From the host device running the pysimplegui python script, you can likely load the gui via 127.0.0.1:###### through a browser (where ##### is your port). This is because it's hosted and being accessed from the same device.
Accessing from another device on the same network: try using the IP of the device hosting the pysimplegui followed by the same port as is used locally by host device to access gui.
e.g. 172.20.10.5:######
IP of the host device found via:
Linux(terminal):
ifconfig
Mac(terminal):
ifconfig
Windows(command prompt):
ipconfig
You can make the IP of your gui host device static and according the pysimplegui you can make the port static too, therefore the GUI should be always found at the same IP:port externally (given the static IP holds and doesn't get reallocated and that port isn't blocked for any reason by network etc.)
Update:
In addition, with some further reading, optional arguments to a 'Window' include:
web_ip='0.0.0.0', web_port=0
https://github.com/PySimpleGUI/PySimpleGUI/blob/master/PySimpleGUIWeb/PySimpleGUIWeb.py