wake-up-neo.net

Wie bekomme ich ipywidgets im Jupyter Lab?

In Jupyter Notebook funktionieren ipywidgets gut, jedoch scheinen sie in Jupyter Lab nicht zu funktionieren (was angeblich besser ist als Notebook).

Ich bin diesen Anweisungen gefolgt.

Schritt 1: Installierte Node.js ( https://nodejs.org/de/ )

Schritt 2: Installierte Anforderungen auf Python 3 mit Conda:

conda install -c conda-forge ipywidgets
jupyter labextension install @jupyter-widgets/jupyterlab-manager

Leider funktionieren grundlegende Widgets nicht im Jupyter-Laborheft:

 enter image description here

18
user5601

JupyterLab bevorzugt jetzt ein Modell, bei dem beliebiges Javascript ist nicht mehr zulässig in die Ausgabe einer Zelle eingebettet werden kann. Dies ist die Anzahl der interaktiven Jupyter Notebook-Module, die verwendet wurden. Sie fragen nun, dass Module mit Interaktivität erzeugen eine JupyterLab-Erweiterung . IPyWidgets verfügt über eine Erweiterung, die aktiviert werden kann , indem Sie dies in Ihrer Befehlszeile ausführen (was davon ausgeht, dass Sie bereits NodeJS installiert haben:

jupyter labextension install @jupyter-widgets/jupyterlab-manager
22
scnerd

Ich hatte das gleiche PBM und habe diese Lösung ausprobiert (hoffentlich kann es anderen helfen):

Der jupyter labextension install @jupyter-widgets/jupyterlab-manager gab in meinem Fall diese Art von Fehler aus:

> /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

Dann habe ich eine vorherige Version 0.34 anstelle von 0.35 verwendet: jupyter labextension install @jupyter-widgets/[email protected]

Gemäß this erhalten Teams manchmal die Gelegenheit, die letzte Version zu prüfen.

Und jetzt geht es!

 enter image description here

4
4givN

Hatte das gleiche Problem, und was für mich heute funktioniert hat, war der Befehl "clean", wie hier erwähnt: https://ipywidgets.readthedocs.io/de/latest/user_install.html#installing-the-jupyterlab-extension

So:

jupyter lab clean
jupyter labextension install @jupyter-widgets/jupyterlab-manager

Und das hat jetzt für mich richtig funktioniert.

1
rocksteady

Ich bekam ein Permission Denied Fehler, so dass das Hinzufügen von Sudo zum akzeptierten Befehl geholfen hat: Sudo jupyter labextension install @jupyter-widgets/jupyterlab-manager.

0
David Albrecht