Jupyter Notebookでは、ipywidgetsは正常に動作しますが、Jupyter Labでは動作しないようです(Notebookよりも優れていると思われます)。
私はこれらに従いました directions 。
ステップ1:インストールされたNode.js( https://nodejs.org/en/ )
ステップ2:condaでPython 3にインストールされた要件:
conda install -c conda-forge ipywidgets
jupyter labextension install @jupyter-widgets/jupyterlab-manager
残念ながら、基本的なウィジェットはjupyter labノートブック内では機能しません。
JupyterLabは、セルの出力に埋め込まれる 任意のjavascriptは許可されなくなりました のモデルを好むようになりました。現在、彼らは インタラクティブ機能を備えたモジュールはJupyterLab拡張機能を作成する を要求しています。 IPyWidgetsには、コマンドラインでこれを実行することで、 アクティブ化できる拡張機能 があります(既に NodeJS がインストールされていることを前提としています)。
jupyter labextension install @jupyter-widgets/jupyterlab-manager
私は同じpbmを持っていて、この解決策を試しました(他の人を助けることができることを願っています):
私の場合、jupyter labextension install @jupyter-widgets/jupyterlab-manager
はこの種のエラーを与えました:
> /Users/user/.nvm/versions/node/v8.7.0/bin/npm pack @jupyter-widgets/jupyterlab-manager
jupyter-widgets-jupyterlab-manager-0.35.0.tgz
Errored, use --debug for full output:
ValueError:
"@jupyter-widgets/[email protected]" is not compatible with the current JupyterLab
Conflicting Dependencies:
JupyterLab Extension Package
>=0.15.4-0 <0.16.0-0 >=0.16.0-0 <0.17.0-0 @jupyterlab/application
>=1.1.4-0 <2.0.0-0 >=2.0.0-0 <3.0.0-0 @jupyterlab/services
>=0.15.4-0 <0.16.0-0 >=0.16.0-0 <0.17.0-0 @jupyterlab/rendermime
>=0.15.4-0 <0.16.0-0 >=0.16.0-0 <0.17.0-0 @jupyterlab/notebook
次に、0.35の代わりに以前のバージョン0.34を使用しました:jupyter labextension install @jupyter-widgets/[email protected]
実際、 this によれば、チームは最後のバージョンを検討する時間を得ることがあります。
UP(コメントによる):jupyter lab --version
を確認し、 バージョン互換性 で一致を見つけることができます。
そして、今すぐ動作します!
同じ問題があり、今日私のために働いたのは、ここで述べたように「クリーン」コマンドを実行することでした: https://ipywidgets.readthedocs.io/en/latest/user_install.html#installing-the-jupyterlab -extension
そう:
jupyter lab clean
jupyter labextension install @jupyter-widgets/jupyterlab-manager
そしてそれはちょうど今私のためにそれを正しく機能させました。
私はPermission Denied
エラーを受け取っていたので、受け入れられたコマンドにSudo
を追加すると助けになりました:Sudo jupyter labextension install @jupyter-widgets/jupyterlab-manager
。