繁体   English   中英

在本地运行 Dash 应用程序时出错,“无法访问此站点”

[英]Error while running Dash app locally, "This site can’t be reached"

我正在尝试(在本地)运行示例 dash 应用程序代码,但在打开窗口时总是出错。

我使用 Jupyter Notebook,有时使用 PyCharm 进行测试。 我正在运行的代码是这样的:

import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_bootstrap_components as dbc
import plotly
import plotly.graph_objs as go                # for making plot.ly graph objects
from dash.dependencies import Input, Output
from collections import deque
import random

X = deque(maxlen = 20)
X.append(1)
Y = deque(maxlen = 20)
Y.append(1)

app = dash.Dash(__name__) 

# Layout
app.layout = html.Div([
    dcc.Graph(id = 'live-graph', animate = True),
    dcc.Interval(id = 'graph-update', interval = 1000)
])

# Callbacks
@app.callback(Output('live-graph', 'figure'),
              [Input('graph-update', 'n_intervals')])

def update_graph(input_data):             
    
    X.append(X[X[-1] + 1])                                  
    Y.append(Y[Y[-1] + (Y[-1]*random.uniform[-0.1, 0.1])])  
               
    data = gp.Scatter(
        x = list(X),               
        y = list(Y),               
        name = 'Temperature',      
        mode = 'lines + markers'   
    )
               
    return {'data':[data], 'layout':go.Layout(xaxis = dict(range = [min(X), max(X)]),
                                              yaxis = dict(range = [min(Y), max(Y)])
                                              )}

if __name__ == "__main__":
    app.run_server(host = '0.0.0.0', port = 8050, debug = True)

我已经尝试将端口更改为 8050 并且 debug = False。 图像错误

如果您使用的是0.0.0.0:8050您应该在localhost:8050访问您的站点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM