plotly.py のDash、Dash Cytoscape を使ってjupyter notebook でブラウザ上で動くアプリを作成するとき
plotly.py のDash、Dash Cytoscape を使ってjupyter notebook 環境でブラウザ上で動くアプリを作成するとき、
ファイルの拡張子が .py ではなく .ipynb の場合は、
最後のコードである
if __name__ == “__main__”:
app.run_server(debug=True) ⇒ app.run_server(debug=False)
としないと
エラー An exception has occurred, use %tb to see the full traceback
が出る。
これは、Jupyter系の環境では、sys.exit を呼ばれることを想定していないためらしい。