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

Jupyter Notebook启动报错:ModuleNotFoundError及TypeError求助

启动Jupyter Notebook时出现双重错误:ModuleNotFoundError与TypeError

运行Jupyter Notebook时触发以下错误:

Traceback (most recent call last):
File "C:\ProgramData\anaconda3\Lib\site-packages\notebook\traittypes.py", line 235, in _resolve_classes
klass = self._resolve_string(klass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 2025, in _resolve_string
return import_item(string)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\utils\importstring.py", line 31, in import_item
module = __import__(package, fromlist=[obj])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'jupyter_server.contents'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\ProgramData\anaconda3\Scripts\jupyter-notebook-script.py", line 10, in 
sys.exit(main())
^^^^^^
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\jupyter_core\application.py", line 280, in launch_instance
super().launch_instance(argv=argv, **kwargs)
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\config\application.py", line 1051, in launch_instance
app = cls.instance(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\config\configurable.py", line 575, in instance
inst = cls(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 1311, in __new__
inst.setup_instance(*args, **kwargs)
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 1354, in setup_instance
super(HasTraits, self).setup_instance(*args, **kwargs)
File "C:\Users\Cristian Valiante\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 1330, in setup_instance
init(self)
File "C:\ProgramData\anaconda3\Lib\site-packages\notebook\traittypes.py", line 226, in instance_init
self._resolve_classes()
File "C:\ProgramData\anaconda3\Lib\site-packages\notebook\traittypes.py", line 238, in _resolve_classes
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'

已尝试安装/卸载相关组件,但问题未解决。


解决步骤:

  • 安装缺失的jupyter-server组件
    执行命令安装:

    pip install jupyter-server
    

    若使用conda环境,改用:

    conda install jupyter-server
    
  • 修复traitlets版本兼容性问题
    错误中的TypeError是因为高版本traitlets要求warn()必须传入stacklevel参数,但旧版本notebook未适配该要求。二选一执行:

    1. 降级traitlets到兼容版本:
      pip install traitlets==5.9.0
      
    2. 升级notebook到最新兼容版本:
      pip install --upgrade notebook
      
  • 解决多Python环境路径冲突
    从错误路径看,系统同时存在Anaconda全局环境和用户目录下的Python 3.11环境,导致包版本混乱。建议创建独立conda环境隔离依赖:

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

    之后在该环境中启动Jupyter Notebook。

  • 重置Jupyter配置
    若配置文件损坏,执行以下命令生成新配置:

    jupyter notebook --generate-config
    

    备份旧配置文件后,使用新配置启动。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 11:47:50