系统:MacOSX 10.15, VSCode 版本:1.67.2, Python 内核版本:3.8.13(Conda 基础)。
我使用命令快捷方式在 VSCode 中创建了一个新的 Jupyter 笔记本,并选择了上面显示的正确的 python 内核。空笔记本页面加载良好,没有出现错误消息。
但是当我在单元格中键入并运行任何代码时,此错误消息显示在单元格下方。
然后我点击“日志”链接,错误日志出现了,如下所示:
因此我无法在笔记本单元中运行任何代码。然后我换成同一个笔记本的另一个Python内核(3.9.12),它显示了相同的错误消息:
请给我一个解决方案来克服这个错误。
更新:我尝试在canda基础环境中将pyzmq重新安装到旧版本,但它没有改变任何东西。然后我输入命令
jupyter --version
,一切都安装好了。
更新:我在 VSCode 的 Github Issues 上搜索过。有两个类似的问题都是由某些扩展引起的,一个是“Gitduck”(现已更名为“duckly”),另一个是“nur.Script”。这些问题的链接在这里:
无法读取未定义的属性“makeSettings”#128458
但不幸的是,我从未在 VSCode 中安装任何这些扩展。所以这可能是由类似的扩展引起的,但我仍然不知道名称。
最后,我使用命令
code --list-extensions
在这里列出我安装的所有扩展,也许有助于过滤哪个扩展是坏人:
最终更新:今天(05/31)我打开VSCode并尝试创建一个空的Jupyter笔记本,这个问题已经消失了。我什么也没做,也许VSCode的自动更新已经解决了这个问题。案件已结。
您可以尝试重新安装
pyzmq
模块。
pip uninstall pyzmq
pip install pyzmq==19.0.2
希望这对您有帮助。
首先,我遇到了同样的错误,但是当我检查日志时,通过单击
terminal
> new terminal
,选择Output
选项卡,然后更改为Jupyter
,我可以找到
17:35:36.586 [错误] 无法在 24 毫秒内激活 d: naconda3 nvs\MLenv\python.exe 的 conda 环境变量
所以,但实际上,在 anaconda 提示符下,我可以激活 ENV,所以我记得我忘记将 conda 配置到我的窗口中
system var
将 conda 添加到系统变量后,我工作得很好。