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 を呼ばれることを想定していないためらしい。

コメントを残す

メールアドレスが公開されることはありません。