Python要求安装ipykernel

2024-04-23 21:39:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在VS代码中使用Jupyter笔记本时遇到了一个问题。屏幕显示“Python 3.7.8 requires ipykernel to be installed”。我按照弹出窗口安装了ipykernel。它仍然不起作用。截图附在后面。这让我很烦恼。有人能帮我吗?非常感谢

Screenshot of VSCode displaying the error message.


Tags: installedto代码笔记本jupyterbevsrequires
3条回答

安装在conda(base)环境中的pyzmq包导致了此问题。您可以通过在conda(base)环境下卸载并重新安装“pyzmq”包来解决此问题

pip uninstall pyzmq
pip install pyzmq

有关详细信息,请参阅here

最近我遇到了这个问题,我个人认为,如果您使用的是conda环境,那么这个问题就会特别出现。即使在正确的环境中升级ipykernel,问题仍然存在。在要与Jupyter笔记本一起使用的conda环境中安装nb_conda_kernels

conda install -n notebook_env nb_conda_kernels

将上述命令中的notebook_env替换为实际使用的环境名称。请查看此repository以进一步参考

原因是您当前的VSCode终端位于环境“Deeplearning_Env”中,因此“ipykernel”安装在环境“Deeplearning_Env”中,而不是弹出框中显示的环境“base conda

解决方案:请使用快捷键Ctrl+Shift+`打开新的VScode终端,它将自动进入当前选定的VScode环境(VScode左下角),并激活此conda环境:

enter image description here

然后,根据弹出框中的提示,单击以安装“ipykernel”。 或者,我们也可以手动安装“ipykernel”:(pip install ipykernel

此外,对于新创建的Python环境(不安装“ipykernel”),在打开Jupyter文件之前,请刷新VSCode终端并输入当前选择的环境。对于conda环境,我们需要在使用它之前激活它

检查:检查“ipykernel”的安装:

enter image description here

更多参考:Environment in VSCode

相关问题 更多 >