Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VSCode : receiving java script error while running nv.demo() #1085

Open
Panzer-vor-08 opened this issue Nov 17, 2023 · 13 comments
Open

VSCode : receiving java script error while running nv.demo() #1085

Panzer-vor-08 opened this issue Nov 17, 2023 · 13 comments
Labels

Comments

@Panzer-vor-08
Copy link

I am using VSCode editor to run a .ipynb file

this is my code in VScode editor (in one single cell)

import nglview as nv
view = nv.demo()
view

here are the error messages
` at ph.loadClass (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4099813)

at ph.loadClass (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4403287)

at ph.loadModelClass (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4097773)

at ph._make_model (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4094616)

at ph.new_model (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4092246)

at ph.handle_comm_open (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4091039)

at https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-renderers-1.0.17/out/node_modules/%40vscode/jupyter-ipywidgets8/dist/ipywidgets.js:2:4402511

at r._handleCommOpen (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-2023.10.1100000000-linux-x64/out/webviews/webview-side/ipywidgetsKernel/ipywidgetsKernel.js:9:114159)

at async r._handleMessage (https://vscode-remote+ssh-002dremote-002bibs-005fserver.vscode-resource.vscode-cdn.net/data/Wu_Feizhen/wfz02/.vscode-server/extensions/ms-toolsai.jupyter-2023.10.1100000000-linux-x64/out/webviews/webview-side/ipywidgetsKernel/ipywidgetsKernel.js:9:116034)`

and no structure was displayed

@Panzer-vor-08
Copy link
Author

屏幕截图 2023-11-17 100447

@hainm
Copy link
Collaborator

hainm commented Nov 17, 2023

sorry @Panzer-vor-08. I have developed/tried nglview with VSCode so I don't know the answer.

does below work for you?

from ipywidgets import Text
Text("HELLO")

@Panzer-vor-08
Copy link
Author

屏幕截图 2023-11-17 235015 it seems to work properly

@hainm hainm changed the title receiving java script error while running nv.demo() VSCode : receiving java script error while running nv.demo() Jan 15, 2024
@hainm hainm added the VSCode label Jan 15, 2024
@OWissett
Copy link

I too have this problem...

@OWissett
Copy link

I am running Python 3.11.7, in a mamba 1.4.2 env, using jupyter 1.0.0, ipywidgets 8.1.1

@hainm
Copy link
Collaborator

hainm commented Jan 18, 2024

sorry guys, I have 0-knowledge about VSCode.😭

@watanabeaisora35
Copy link

I also had this problem in VScode.
Screenshot 2024-02-05 at 11 12 06 AM
"Error: No version of module nglview-js-widgets is registered"
Anyone knows how to solve this problem?

@OWissett
Copy link

OWissett commented Feb 5, 2024

I found as a work around, just use a different protein viewer package. I am using py3dmol which seems to work better with VSCode

@hnguyentt
Copy link

I faced the same problem. Has anyone had a workaround for this?

@sH4MbLe5
Copy link

sH4MbLe5 commented Mar 6, 2024

Same here...

@kizzhang
Copy link

kizzhang commented Mar 9, 2024

I managed to resolve this issue.
I downgraded ipywidgets and nglview.
Now my linux system has ipywidgets=8.0.6 and nglview=3.0.6.

@Abhishaike
Copy link

Having the exact same problem, the above fix here: #1085 (comment) did not work for me

@Heezch
Copy link

Heezch commented May 28, 2024

I have also encountered the same issue... at some point it worked to indeed downgrade to nglview==3.0.8 ipywidgets==8.1.1 jupyterlab>4 , but this does not seem stable...

Small update:

See below a combination of versions that seem to work in VScode on MacOS (ARM silicon). After creating a new env also completely quit the VScode application and then restart before trying the import ngvliew nglview.demo()

python 3.12.3
jupyterlab 4.1.5
ipykernel 6.29.3
ipython 8.24.0
ipywidgets 8.0.6
nglview 3.0.6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants