Spyder设置/usr/bin/python3解释器报错:spyder-kernels已装但版本不符
解决Spyder内核启动报错的步骤
核心原因
你遇到的问题大概率是当前调用的pip/conda不属于/usr/bin/python3这个解释器环境,或者该环境下的spyder-kernels版本不符合要求、安装不完整。
具体解决步骤
先确认/usr/bin/python3对应的pip工具:
在终端运行:/usr/bin/python3 -m pip --version输出会显示这个pip所属的Python路径,确保是
/usr/bin/python3。检查该环境下spyder-kernels的实际版本:
运行:/usr/bin/python3 -c "import spyder_kernels; print(spyder_kernels.__version__)"如果版本不在
>=2.4.0且<2.5.0范围内,或者直接报错找不到模块,就执行强制重装(普通用户权限不足的话加sudo):sudo /usr/bin/python3 -m pip install spyder-kernels==2.4.* --force-reinstall验证安装结果
再次运行版本检查命令,确认版本符合要求后,重启Spyder并重新选择解释器。
额外排查点
如果上述操作后仍报错,检查Spyder版本是否与spyder-kernels兼容:Spyder 5.x系列对应spyder-kernels 2.x,若你的Spyder版本过旧或过新,可能需要调整Spyder版本或匹配的kernels版本。
内容的提问来源于stack exchange,提问作者Tobias Bowley
相关产品推荐
相关产品推荐

