2024-04-23 21:39:12 发布
网友
我在VS代码中使用Jupyter笔记本时遇到了一个问题。屏幕显示“Python 3.7.8 requires ipykernel to be installed”。我按照弹出窗口安装了ipykernel。它仍然不起作用。截图附在后面。这让我很烦恼。有人能帮我吗?非常感谢
Python 3.7.8 requires ipykernel to be installed
安装在conda(base)环境中的pyzmq包导致了此问题。您可以通过在conda(base)环境下卸载并重新安装“pyzmq”包来解决此问题
conda(base)
pyzmq
pip uninstall pyzmq pip install pyzmq
有关详细信息,请参阅here
最近我遇到了这个问题,我个人认为,如果您使用的是conda环境,那么这个问题就会特别出现。即使在正确的环境中升级ipykernel,问题仍然存在。在要与Jupyter笔记本一起使用的conda环境中安装nb_conda_kernels包
nb_conda_kernels
conda install -n notebook_env nb_conda_kernels
将上述命令中的notebook_env替换为实际使用的环境名称。请查看此repository以进一步参考
notebook_env
原因是您当前的VSCode终端位于环境“Deeplearning_Env”中,因此“ipykernel”安装在环境“Deeplearning_Env”中,而不是弹出框中显示的环境“base conda”
Deeplearning_Env
ipykernel
base conda
解决方案:请使用快捷键Ctrl+Shift+`打开新的VScode终端,它将自动进入当前选定的VScode环境(VScode左下角),并激活此conda环境:
然后,根据弹出框中的提示,单击以安装“ipykernel”。 或者,我们也可以手动安装“ipykernel”:(pip install ipykernel)
pip install ipykernel
此外,对于新创建的Python环境(不安装“ipykernel”),在打开Jupyter文件之前,请刷新VSCode终端并输入当前选择的环境。对于conda环境,我们需要在使用它之前激活它
检查:检查“ipykernel”的安装:
更多参考:Environment in VSCode
安装在
conda(base)
环境中的pyzmq
包导致了此问题。您可以通过在conda(base)环境下卸载并重新安装“pyzmq”包来解决此问题有关详细信息,请参阅here
最近我遇到了这个问题,我个人认为,如果您使用的是conda环境,那么这个问题就会特别出现。即使在正确的环境中升级ipykernel,问题仍然存在。在要与Jupyter笔记本一起使用的conda环境中安装
nb_conda_kernels
包将上述命令中的
notebook_env
替换为实际使用的环境名称。请查看此repository以进一步参考原因是您当前的VSCode终端位于环境“
Deeplearning_Env
”中,因此“ipykernel
”安装在环境“Deeplearning_Env
”中,而不是弹出框中显示的环境“base conda
”解决方案:请使用快捷键Ctrl+Shift+`打开新的VScode终端,它将自动进入当前选定的VScode环境(VScode左下角),并激活此conda环境:
然后,根据弹出框中的提示,单击以安装“
ipykernel
”。 或者,我们也可以手动安装“ipykernel
”:(pip install ipykernel
)此外,对于新创建的Python环境(不安装“
ipykernel
”),在打开Jupyter文件之前,请刷新VSCode终端并输入当前选择的环境。对于conda环境,我们需要在使用它之前激活它检查:检查“
ipykernel
”的安装:更多参考:Environment in VSCode
相关问题 更多 >
编程相关推荐