我正在尝试运行示例破折号应用程序,但在尝试运行时,浏览器表示它拒绝连接。我已经检查过 Google Chrome 浏览器可以通过防火墙访问。示例代码是:import dashimport dash_core_components as dccimport dash_html_components as htmlexternal_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']app = dash.Dash(__name__, external_stylesheets=external_stylesheets)app.layout = html.Div(children=[html.H1(children='Hello Dash'),html.Div(children=''' Dash: A web application framework for Python.'''),dcc.Graph( id='example-graph', figure={ 'data': [ {'x': [1, 2, 3], 'y': [4, 1, 2], 'type': 'bar', 'name': 'SF'}, {'x': [1, 2, 3], 'y': [2, 4, 5], 'type': 'bar', 'name': u'Montréal'}, ], 'layout': { 'title': 'Dash Data Visualization' } })])if __name__ == '__main__': app.run_server(debug=True)有人明白吗?
5 回答
函数式编程
TA贡献1807条经验 获得超9个赞
首先检查您访问的端口是否正确,默认的(通常)是 8050:http://localhost:8050/
另外,检查是否有另一个 Dash 代码在运行,它可能正在占用端口。
如果它不起作用,请尝试将主机确定为 app.runserver(args) 中的参数,如下所示:
app.run_server(host='0.0.0.0', debug=True)
您可能还想将端口确定为这样的参数:
app.run_server(host='0.0.0.0', port=8050, debug=True)
HUH函数
TA贡献1836条经验 获得超4个赞
我遇到了同样的问题,发现我忘记 python app.py
在访问浏览器之前通过运行来启动该应用程序。(假设您的文件名为app.py
)。一旦我这样做了,一切都很好。
临摹微笑
TA贡献1982条经验 获得超2个赞
我做了这个改变:
if __name__ == '__main__': app.run_server(host='localhost',port=8005)
代码对我来说很好用!
ITMISS
TA贡献1871条经验 获得超8个赞
我遇到了类似的问题。我在远程服务器上的容器中运行 Jupyter Lab。我无法提供具体代码,因为我不知道您的配置,但对我而言,这涉及从 127.0.0.1:8050 转发到容器上的端口 8050。
希望这可以帮助将来的人。
添加回答
举报
0/150
提交
取消