简体   繁体   中英

Open Jupyter in VSCode: TypeError: Cannot read properties of undefined (reading 'makeSettings')

System: MacOSX 10.15, VSCode Version: 1.67.2, Python Kernel Version: 3.8.13 (Conda base).

I created a new Jupyter notebook in my VSCode using command shortcut and selected the right python kernel showed above. The empty notebook page is well loaded and no error message occurred.

But when I typed and ran any code in the cell, this error message showed up below the cell.

在此处输入图像描述

Then I clicked the "log" link and the error log showed up and it was like this:

在此处输入图像描述

And hence I couldn't run any code in the notebook cell. Then I changed to another Python Kernel (3.9.12) of the same notebook, it showed the same error message:

在此处输入图像描述

Please give me a solution to overcome this bug.

Update: I tried to reinstall pyzmq to an older version in the canda base environment and it didn't change anything. Then I typed command jupyter --version and everything is well installed.

Update: I have searched on Github Issues of VSCode. There are two similar issues that are all caused by some extensions, one is called "Gitduck"(now renamed "duckly"), the other is "nur.Script". The link to these issues are here:

Cannot read property 'makeSettings' of undefined #834

Cannot read property 'makeSettings' of undefined #128458

But unfortunately, I never have installed any of these extensions in my VSCode. So it may be caused by a similar extension but I still don't know the name.

Finally, I use the command code --list-extensions to list all my installed extensions here, maybe helpful for filtering which extension is the bad guy:

在此处输入图像描述

Final Update: Today (05/31) I opened VSCode and tentatively created an empty Jupyter notebook, and this problem has gone away. I have done nothing, maybe VSCode's auto-update has solved this problem. Case closed.

You can try reinstalling the pyzmq module.

pip uninstall pyzmq
pip install pyzmq==19.0.2

Hope this helps you.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM