首页 > 解决方案 > 当我在 Windows 上的 Jupyter 笔记本中从 Dash 调用应用程序时出现 404 错误

问题描述

我正在尝试在 Windows 上的 jupyter 笔记本中使用 Dash。我已经从 anaconda 终端安装了 jupyter_plotly_dash 并尝试运行以下示例:

from jupyter_plotly_dash import JupyterDash

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

app = JupyterDash('SimpleExample')

app.layout = html.Div([
    dcc.RadioItems(
        id='dropdown-color',
        options=[{'label': c, 'value': c.lower()}
                 for c in ['Red', 'Green', 'Blue']],
        value='red'
    ),
    html.Div(id='output-color'),
    dcc.RadioItems(
        id='dropdown-size',
        options=[{'label': i, 'value': j}
                 for i, j in [('L','large'), ('M','medium'), ('S','small')]],
        value='medium'
    ),
    html.Div(id='output-size')

])

@app.callback(
    dash.dependencies.Output('output-color', 'children'),
    [dash.dependencies.Input('dropdown-color', 'value')])
def callback_color(dropdown_value):
    return "The selected color is %s." % dropdown_value

@app.callback(
    dash.dependencies.Output('output-size', 'children'),
    [dash.dependencies.Input('dropdown-color', 'value'),
     dash.dependencies.Input('dropdown-size', 'value')])
def callback_size(dropdown_color, dropdown_size):
    return "The chosen T-shirt is a %s %s one." %(dropdown_size,
                                                  dropdown_color)

app

当我尝试调用该应用程序时,我收到以下消息。关于为什么会发生的任何想法。任何提示将不胜感激。谢谢你。

在此处输入图像描述

标签: javascriptpythonhtmlpython-3.x

解决方案


你不是第一个遇到这个问题的人。在这里讨论。

对我有用的是这样做:

pip install jupyter_server_proxy 
jupyter serverextension enable jupyter_server_proxy

推荐阅读