运行jupyter notebook 时报"kernel error" ,以及如何切换python解释器
一般出现“kernel error” 时,多半是因为系统中存在较多的python解释器。
1.查看内核
假定读者已通过pip 安装了 jupyter
如未安装,请打开cmd,输入: pip install jupyter 即可安装
首先,命令行输入 :jupyter kernelspec list ,查看创建的内核
下图为win10 系统的cmd 的输出结果
下图为pycharm中虚拟环境的terminal的输出结果
因为jupyter安装的环境不同,导致上述创建的内核均无法在虚拟环境中使用
如果没有创建的内核,则打开cmd输入下面语句:
··· python
#输入命令
python -m ipykernel install --user --name 虚拟环境名
···
2.更改 内核的python解释器
1.首先要拿到虚拟环境的python解释器路径,
我的路径为:C:\Users\user.conda\envs\gluon\python.exe
-
获取内核的文件路径,可以在cmd的输出结果中找到需要修改解释器内核的文件路径
我的是:C:\ProgramData\jupyter\kernels\gluo2
-
进入步骤2的内核的文件路径,打开kernel.json 文件
-
更改下图中红框内的内容为虚拟环境的python解释器路径(即步骤1的我路径),保存提交即可
-
重新启动jupyter notebook
-
点击右上角的 New ,选择修改的内核。
-
此时会启动内核,没有再次出现 “kernel error”
plus:
如有错误,请指正!
欢迎大家一起交流学习中遇到的问题。