matplotlib / matplotlib/ipympl
Need jupyter-matplotlib 0.11 but can't upgrade
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Jupyter Notebook
- Sterne
- 1.7k
- Forks
- 234
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## Describe the issue
When trying to plot something with %matplotlib widget I get the following error:
```
[Open Browser Console for more detailed log - Double click to close this message]
Failed to load model class 'MPLCanvasModel' from module 'jupyter-matplotlib'
Error: Module jupyter-matplotlib, version ^0.11 is not registered, however, 0.10.0 is
at f.loadClass (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/134.bcbea9feb6e7c4da7530.js?v=bcbea9feb6e7c4da7530:1:74977)
at f.loadModelClass (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:10729)
at f._make_model (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:7517)
at f.new_model (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:5137)
at f.handle_comm_open (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/150.3e1e5adfd821b9b96340.js?v=3e1e5adfd821b9b96340:1:3894)
at _handleCommOpen (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab-manager/static/134.bcbea9feb6e7c4da7530.js?v=bcbea9feb6e7c4da7530:1:73393)
at b._handleCommOpen (http://localhost:8888/static/lab/jlab_core.51beadafc5e485cc904a.js?v=51beadafc5e485cc904a:2:996724)
at async b._handleMessage (http://localhost:8888/static/lab/jlab_core.51beadafc5e485cc904a.js?v=51beadafc5e485cc904a:2:998714)
```
However `python -m jupyter labextension update jupyter-matplotlib` returns `Extension 'jupyter-matplotlib' already up to date`. And `python -m jupyter labextension uninstall jupyter-matplotlib` returns `JupyterLab cannot uninstall jupyter-matplotlib since it was installed outside of JupyterLab. Use the same method used to install this extension to uninstall this extension.`. Seems like some pip module is stopping me from modifying jupyter-matplotlib, but I can't see which. I've tried uninstalling and installing ipympl but no difference
## Versions
```
3.10.6 (main, Aug 2 2022, 15:11:28) [GCC 9.4.0]
ipympl version: 0.9.2
Selected Jupyter core packages...
IPython : 7.16.1
ipykernel : 5.5.6
ipywidgets : 8.0.2
jupyter_client : 7.3.4
jupyter_core : 4.11.1
jupyter_server : 1.21.0
jupyterlab : 3.4.8
nbclient : 0.6.7
nbconvert : 7.0.0
nbformat : 5.4.0
notebook : 6.4.12
qtconsole : not installed
traitlets : 5.3.0
Known nbextensions:
config dir: /home/linus/workspace/convex_relaxations/venv3.10/etc/jupyter/nbconfig
notebook section
jupyter-matplotlib/extension enabled
- Validating: OK
jupyter-js-widgets/extension enabled
- Validating: OK
JupyterLab v3.4.8
/home/linus/.local/share/jupyter/labextensions
jupyter-matplotlib v0.10.0 enabled OK
/home/linus/workspace/convex_relaxations/venv3.10/share/jupyter/labextensions
@jupyter-widgets/jupyterlab-manager v5.0.3 enabled OK (python, jupyterlab_widgets)
Other labextensions (built into JupyterLab)
app dir: /home/linus/workspace/convex_relaxations/venv3.10/share/jupyter/lab
The following source extensions are overshadowed by older prebuilt extensions:
jupyter-matplotlib
```
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere zunächst `%matplotlib widget` mit den gemeldeten Python- und Jupyter-Versionen und untersuche dann die Ausgabe von `jupyter labextension list` sowie die im Bericht angegebenen Labextension-Pfade des Benutzerkontos und der virtuellen Umgebung. Ermittle, warum sich die registrierte Version von jupyter-matplotlib von der installierten ipympl-Version unterscheidet; als erledigt gilt die Untersuchung, wenn die Extension nach dem im Bericht beschriebenen Installations- oder Upgrade-Workflow ohne den Fehler MPLCanvasModel geladen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- jupyter, jupyter-notebook, python
- Bereich
- data-visualization, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100