Skip to content

Failed to load model class 'MPLCanvasModel' from module 'jupyter-matplotlib' #16007

Description

@amcar-dtu

Applies To

  • Notebooks (.ipynb files)
  • Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?

  1. Upgrading to the new version v2024.8.0 started throwing the 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: No version of module jupyter-matplotlib is registered
        at ph.loadClass (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4099813)
        at ph.loadClass (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4403287)
        at ph.loadModelClass (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4097773)
        at ph._make_model (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4094616)
        at ph.new_model (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4092246)
        at ph.handle_comm_open (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4091039)
        at https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-renderers-1.0.19/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4402511
        at n._handleCommOpen (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-2024.8.2024081201-win32-x64/dist/webviews/webview-side/ipywidgetsKernel/ipywidgetsKernel.js:3:80955)
        at async n._handleMessage (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/amcar/.vscode/extensions/ms-toolsai.jupyter-2024.8.2024081201-win32-x64/dist/webviews/webview-side/ipywidgetsKernel/ipywidgetsKernel.js:3:82830)
    
  2. Rollback to version v2024.7.0 fixed the error message and now everything works again

VS Code Version

Version: 1.93.0 (user setup) Commit: 4849ca9bdf9666755eb463db297b69e5385090e3 Date: 2024-09-04T13:02:38.431Z Electron: 30.4.0 ElectronBuildId: 10073054 Chromium: 124.0.6367.243 Node.js: 20.15.1 V8: 12.4.254.20-electron.0 OS: Windows_NT x64 10.0.22631

Jupyter Extension Version

v2024.8.0

Jupyter logs

No response

Coding Language and Runtime Version

Python 3.10.11

Language Extension Version (if applicable)

Python Extension: v2024.14.0

Anaconda Version (if applicable)

No response

Running Jupyter locally or remotely?

Local

Metadata

Metadata

Labels

*duplicateIssue identified as a duplicate of another issue(s)bugIssue identified by VS Code Team member as probable bugipywidgetsRendering, loading, saving, anything to do with IPyWidgets

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions