matplotlib / matplotlib/ipympl

Need jupyter-matplotlib 0.11 but can't upgrade

Aperta
#490 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Jupyter Notebook
Stelle
1.7k
Fork
234
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

```

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo `%matplotlib widget` con le versioni di Python e Jupyter riportate, quindi esamina l’output di `jupyter labextension list` e i percorsi delle labextension dell’utente e dell’ambiente virtuale mostrati nel report. Determina perché la versione registrata di jupyter-matplotlib differisce dalla versione installata di ipympl; il lavoro è completato quando l’estensione viene caricata senza l’errore MPLCanvasModel dopo il workflow di installazione o aggiornamento riportato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
jupyter, jupyter-notebook, python
Ambito
data-visualization, tooling
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.