You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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找不到它。给你几个按优先级排序的解决步骤,一步步试:

  1. 先强制重装nb_conda_kernels包
    这是最常见的解决方法,在Git Bash里激活base环境后执行:
conda activate base
conda install nb_conda_kernels --force-reinstall

强制重装会修复这个包的缺失或损坏文件,大概率能直接解决问题。

  1. 手动修改Jupyter配置,禁用有问题的项
    如果重装后还是不行,就直接改配置文件:
  • 先在Git Bash里重新生成配置文件(之前删过的话):
    jupyter server --generate-config
    
  • 找到~/.jupyter/目录下的jupyter_server_config.py,用记事本或者你常用的编辑器打开
  • 搜索c.ServerApp.kernel_spec_manager_class这一行,要么在行首加个#把它注释掉,要么直接删掉这一行
  • 保存后再启动Jupyter Notebook试试
  1. 用临时命令绕过错误配置启动
    要是上面的方法都没效果,你可以用临时参数强制Jupyter用默认内核管理类启动:
jupyter notebook --ServerApp.kernel_spec_manager_class=''

这个命令会跳过有问题的配置项,先让Jupyter能正常跑起来。

  1. 彻底重置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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 07:24:32