Python Dash框架网络
我正在学习用于创建仪表板的仪表板库。我在短跑教程-第1部分:应用程序布局 当我在cmd中运行app.py文件时。它显示:正在运行(按CTRL+C退出)。然后,我可以在相同的计算机上,使用它提供给我的url,在我的网络浏览器中打开应用程序 但当我在其他计算机的浏览器中使用相同的URL打开它时,它就不起作用了 我认为我的应用程序使用dash作为服务器。因此,当程序运行时,任何人都可以在自己的计算机浏览器中打开它。但显然情况并非如此 我想创建一个web应用程序,这样当我运行时,任何人都可以打开它。但我对计算机网络一点也不熟悉。这是代理服务器问题吗?我能做什么Python Dash框架网络,python,dashboard,plotly-dash,Python,Dashboard,Plotly Dash,我正在学习用于创建仪表板的仪表板库。我在短跑教程-第1部分:应用程序布局 当我在cmd中运行app.py文件时。它显示:正在运行(按CTRL+C退出)。然后,我可以在相同的计算机上,使用它提供给我的url,在我的网络浏览器中打开应用程序 但当我在其他计算机的浏览器中使用相同的URL打开它时,它就不起作用了 我认为我的应用程序使用dash作为服务器。因此,当程序运行时,任何人都可以在自己的计算机浏览器中打开它。但显然情况并非如此 我想创建一个web应用程序,这样当我运行时,任何人都可以打开它。但我
您要做的是部署您的web应用程序。《全栈Python指南》提供了大量资源,对部署过程进行了全面概述 引用作者的话: 部署人员需要为一个或多个服务器提供Linux发行版。然后安装系统包、web服务器、WSGI服务器、数据库和Python环境。最后,可以从源代码中提取应用程序并将其安装到环境中
云服务(Azure、AWS、Google Cloud)使部署过程变得非常简单和廉价。它们都提供了如何部署web应用的分步指南。如果您在windows上,请运行ipconfig并使用IPv4地址(即172.129.193.1)。要在另一台计算机上访问,请在地址栏中键入
ip地址:端口
,例如。这仅限于您自己的网络(即通过LAN/wifi连接的另一台计算机)
要从外部访问internet上的任何位置,您需要找到web主机服务器,并将代码上载到该服务器。我必须为您提供我尝试运行的应用程序的链接:任何应用程序。例如,在我自己的浏览器上运行python app.py以“使用破折号生成HTML”。弹出$python app.py…正在运行(按CTRL+C退出),但当我在其他计算机上运行时不起作用,非常感谢。就像你说的,我需要一个网络主机服务器。我解决了这个问题。这是因为我的计算机作为本地主机服务器运行。所以只有我能看见。我可以以网络上其他人都能看到的方式进行配置。只需运行app.run_服务器(host='0.0.0.0')。关于取消所有ipv4地址的屏蔽。也许您还必须重新配置防火墙,并允许端口8050上的本地tcp通信。