在 VSCode 中打开 Jupyter:TypeError: 无法读取未定义的属性(读取 'makeSettings')

问题描述 投票:0回答:2

系统:MacOSX 10.15, VSCode 版本:1.67.2, Python 内核版本:3.8.13(Conda 基础)。

我使用命令快捷方式在 VSCode 中创建了一个新的 Jupyter 笔记本,并选择了上面显示的正确的 python 内核。空笔记本页面加载良好,没有出现错误消息。

但是当我在单元格中键入并运行任何代码时,此错误消息显示在单元格下方。

enter image description here

然后我点击“日志”链接,错误日志出现了,如下所示:

enter image description here

因此我无法在笔记本单元中运行任何代码。然后我换成同一个笔记本的另一个Python内核(3.9.12),它显示了相同的错误消息:

enter image description here

请给我一个解决方案来克服这个错误。

更新:我尝试在canda基础环境中将pyzmq重新安装到旧版本,但它没有改变任何东西。然后我输入命令

jupyter --version
,一切都安装好了。

更新:我在 VSCode 的 Github Issues 上搜索过。有两个类似的问题都是由某些扩展引起的,一个是“Gitduck”(现已更名为“duckly”),另一个是“nur.Script”。这些问题的链接在这里:

无法读取未定义的属性“makeSettings”#834

无法读取未定义的属性“makeSettings”#128458

但不幸的是,我从未在 VSCode 中安装任何这些扩展。所以这可能是由类似的扩展引起的,但我仍然不知道名称。

最后,我使用命令

code --list-extensions
在这里列出我安装的所有扩展,也许有助于过滤哪个扩展是坏人:

enter image description here

最终更新:今天(05/31)我打开VSCode并尝试创建一个空的Jupyter笔记本,这个问题已经消失了。我什么也没做,也许VSCode的自动更新已经解决了这个问题。案件已结。

python visual-studio-code jupyter-notebook
2个回答
2
投票

您可以尝试重新安装

pyzmq
模块。

pip uninstall pyzmq
pip install pyzmq==19.0.2

希望这对您有帮助。


0
投票

首先,我遇到了同样的错误,但是当我检查日志时,通过单击

terminal
>
new terminal
,选择
Output
选项卡,然后更改为
Jupyter
,我可以找到

17:35:36.586 [错误] 无法在 24 毫秒内激活 d: naconda3 nvs\MLenv\python.exe 的 conda 环境变量

所以,但实际上,在 anaconda 提示符下,我可以激活 ENV,所以我记得我忘记将 conda 配置到我的窗口中

system var

将 conda 添加到系统变量后,我工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.