在JupyterLab上运行破折号会返回错误

时间:2019-11-18 14:12:27

标签: python dashboard plotly-dash

我尝试遵循一个从here构建数据仪表板的示例。
这是在JupyterLab上运行的代码。

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

但是,使用以下代码激活Dash服务器会返回错误。

app = dash.Dash(__name__)
server = app.server
if __name__ == '__main__':
    app.run_server(debug=True)

错误消息:

An exception has occurred, use %tb to see the full traceback.

SystemExit: 1
C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py:3334: UserWarning:

To exit: use 'exit', 'quit', or Ctrl-D.

我用debug=True更改了debug=False,但是服务器(http://127.0.0.1:8050/)没有打开。相反,它将继续处理而不打开新页面。
感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要安装jupyter-plotly-dash,但它处于“ alpha”开发阶段。建议安装它并在virtualenv中运行。众所周知,在使用system-python时会出现问题。

您可能还需要运行:

sudo pip3 install jupyter_server_proxy
jupyter serverextension enable jupyter_server_proxy

另请参见github上的this discussion