Невозможно получить доступ к веб-сайту python Da sh с другого компьютера или мобильного устройства в сети - PullRequest
0 голосов
/ 12 марта 2020

Ниже мой код. Я могу просматривать приложение на локальном компьютере, используя адрес "http: \ 192.168.1.3: 5000". Но я не могу загрузить веб-сайт в другую систему или мобильное устройство, которые находятся в той же сети, используя тот же адрес.

Я выполнил следующие предварительные условия

  1. host = '0.0 .0.0 'на app.run_server ()
  2. разрешен порт 5000 с использованием входящих правил
  3. Пробный запуск с использованием команды "python app.py"

Любой помощь приветствуется.

Ниже моего сайта есть то, что я вижу в моем локальном компьютере enter image description here

Это то, что я вижу в моем другом P C.

enter image description here

import datetime
import plotly.graph_objects as go

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)

i = 1
j = 2

app.layout = html.Div(children=[
    html.H1(children='Status'),   
    dcc.Graph(id='live-update-graph'),    
    dcc.Interval(
            id='interval-component',
            interval=1*1000, # in milliseconds
            n_intervals=0
        ),     
])

@app.callback(Output('live-update-graph', 'figure'),
              [Input('interval-component', 'n_intervals')])
def update_graph_live(n):
    global i,j
    i +=2
    j +=3
    figure = {
            'data':  [go.Pie(labels=[str(i),j], values=[i,j], hole=.3)],
            'layout': { 'title': str(datetime.datetime.now().strftime('%H:%M:%S')), }
            }
    return figure 

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