我正在嘗試運行示例破折號應用程序,但在嘗試運行時,瀏覽器表示它拒絕連接。我已經檢查過 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
提交
取消