GitBash启动Jupyter Notebook时遭遇Bad config错误的解决请求
GitBash启动Jupyter Notebook时遭遇Bad config错误的解决请求
我的问题
我刚入坑Python,正在慢慢摸索学习。已经装了Git Bash和Anaconda 3,但每次在Git Bash里启动Jupyter Notebook都会碰上个配置错误,折腾好久都没解决。下面是我执行的命令和弹出来的报错:
执行的命令:
conda activate (base) cd desktop/coding_shiz/practice/Abruptly\ Goblins/ (base) ls 'Abruptly Goblins Planner (Solution).ipynb' __MACOSX/ 'Abruptly Goblins Planner.ipynb' (base) jupyter notebook
对应的报错信息:
[C 2025-06-10 17:30:06.230 ServerApp] Bad config encountered during initialization: The 'kernel_spec_manager_class' trait of <jupyter_server.serverapp.ServerApp object at 0x0000021954D4C9E0> instance must be a type, but 'nb_conda_kernels.CondaKernelSpecManager' could not be imported
我试过把.jupyter文件夹里的内容全删掉,再重新运行jupyter notebook,但还是弹出一模一样的错误,实在没辙了来求助!
给你的解决建议
这个问题根源很明确:Jupyter的配置里指定了要用nb_conda_kernels这个包的内核管理类,但这个包要么没装好,要么文件损坏了,导致Jupyter找不到它。给你几个按优先级排序的解决步骤,一步步试:
- 先强制重装nb_conda_kernels包
这是最常见的解决方法,在Git Bash里激活base环境后执行:
conda activate base conda install nb_conda_kernels --force-reinstall
强制重装会修复这个包的缺失或损坏文件,大概率能直接解决问题。
- 手动修改Jupyter配置,禁用有问题的项
如果重装后还是不行,就直接改配置文件:
- 先在Git Bash里重新生成配置文件(之前删过的话):
jupyter server --generate-config - 找到
~/.jupyter/目录下的jupyter_server_config.py,用记事本或者你常用的编辑器打开 - 搜索
c.ServerApp.kernel_spec_manager_class这一行,要么在行首加个#把它注释掉,要么直接删掉这一行 - 保存后再启动Jupyter Notebook试试
- 用临时命令绕过错误配置启动
要是上面的方法都没效果,你可以用临时参数强制Jupyter用默认内核管理类启动:
jupyter notebook --ServerApp.kernel_spec_manager_class=''
这个命令会跳过有问题的配置项,先让Jupyter能正常跑起来。
- 彻底重置conda环境的Jupyter组件
如果是整个conda和Jupyter的关联出了问题,那就先卸载再重装:
conda activate base conda remove jupyter jupyter_core jupyter_client nb_conda_kernels --all conda install jupyter nb_conda_kernels
你从第一步开始试,基本上第一个方法就能解决问题,要是不行再往下试后面的步骤。
内容来源于stack exchange
相关产品推荐
相关产品推荐

