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

Jupyter Notebook无法启动且自动崩溃问题求助

Jupyter Notebook崩溃报错的解决方法

报错信息(中文翻译)

回溯(最近的调用最后):
文件 "C:\ProgramData\anaconda3\Lib\site-packages\notebook\traittypes.py", 第235行, in _resolve_classes
klass = self._resolve_string(klass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", 第2009行, in _resolve_string
return import_item(string)
^^^^^^^^^^^^^^^^^^^
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\utils\importstring.py", 第30行, in import_item
module = __import__(package, fromlist=[obj])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: 找不到名为 'jupyter_server.contents' 的模块

在处理上述异常期间,发生了另一个异常:

回溯(最近的调用最后):
文件 "C:\ProgramData\anaconda3\Scripts\jupyter-notebook-script.py", 第10行, in 
sys.exit(main())
^^^^^^
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\jupyter_core\application.py", 第285行, in launch_instance
return super().launch_instance(argv=argv, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\config\application.py", 第1044行, in launch_instance
app = cls.instance(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\config\configurable.py", 第555行, in instance
inst = cls(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", 第1295行, in __new__
inst.setup_instance(*args, **kwargs)
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", 第1338行, in setup_instance
super(HasTraits, self).setup_instance(*args, **kwargs)
文件 "C:\Users\HP\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", 第1314行, in setup_instance
init(self)
文件 "C:\ProgramData\anaconda3\Lib\site-packages\notebook\traittypes.py", 第226行, in instance_init
self._resolve_classes()
文件 "C:\ProgramData\anaconda3\Lib\site-packages\notebook\traittypes.py", 第238行, in _resolve_classes
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() 缺少一个必填的仅限关键字参数: 'stacklevel'

问题根源

  1. 缺失依赖模块:系统找不到jupyter_server.contents模块,说明jupyter-server包未正确安装或版本不匹配。
  2. 版本兼容性问题:Python 3.11+对warn()函数新增了stacklevel必填参数,但当前使用的notebook版本未适配该要求,导致报错。
  3. 环境冲突:报错中同时出现Anaconda全局环境和用户目录下的Python 3.11环境,两个环境的依赖包可能相互干扰。

解决步骤

  • 升级核心依赖包
    打开Anaconda Prompt(或终端),执行以下命令强制升级notebook和jupyter-server:

    conda update notebook jupyter-server --force-reinstall
    

    若需使用pip(不推荐混合conda与pip,除非必要):

    pip install --upgrade notebook jupyter-server --force-reinstall
    
  • 清理冲突的Python环境
    若不需要用户目录下的Python 3.11环境,可删除C:\Users\HP\AppData\Roaming\Python\Python311目录,避免与Anaconda环境的依赖冲突。

  • 创建全新的conda环境
    若上述方法无效,建议创建干净环境重新安装:

    conda create -n jupyter_env python=3.10 notebook jupyter-server
    conda activate jupyter_env
    jupyter notebook
    

    选择Python 3.10是因为它对旧版本依赖的兼容性更好,也可尝试3.11,但需确保所有包为最新版。

内容的提问来源于stack exchange,提问作者Fati

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 18:05:35