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

在PowerShell运行Jupyter7 ipynb脚本报错:notebook.services模块缺失

解决Jupyter nbconvert报错ModuleNotFoundError: No module named 'notebook.services'

问题描述

在PowerShell中运行Jupyter7 ipynb脚本时触发错误,核心提示为ModuleNotFoundError: No module named 'notebook.services'。

执行的命令:

PS C:\Users\Administrator> jupyter nbconvert --to notebook --execute --inplace C:\Users\Administrator\ttee.ipynb | python

完整报错堆栈:

Traceback (most recent call last):
  File "C:\ProgramData\anaconda3\Scripts\jupyter-nbconvert-script.py", line 6, in <module>
    from nbconvert.nbconvertapp import main
  File "C:\ProgramData\anaconda3\Lib\site-packages\nbconvert\nbconvertapp.py", line 187, in <module>
    class NbConvertApp(JupyterApp):
  File "C:\ProgramData\anaconda3\Lib\site-packages\nbconvert\nbconvertapp.py", line 246, in NbConvertApp
    Options include {get_export_names()}.
                     ^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\anaconda3\Lib\site-packages\nbconvert\exporters\base.py", line 151, in get_export_names
    e = get_exporter(exporter_name)(config=config)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\anaconda3\Lib\site-packages\nbconvert\exporters\base.py", line 110, in get_exporter
    exporter = items[0].load()
               ^^^^^^^^^^^^^^^
  File "C:\ProgramData\anaconda3\Lib\importlib\metadata\__init__.py", line 202, in load
    module = import_module(match.group('module'))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\anaconda3\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\ProgramData\anaconda3\Lib\site-packages\jupyter_contrib_nbextensions\nbconvert_support\__init__.py", line 5, in <module>
    from .collapsible_headings import ExporterCollapsibleHeadings
  File "C:\ProgramData\anaconda3\Lib\site-packages\jupyter_contrib_nbextensions\nbconvert_support\collapsible_headings.py", line 6, in <module>
    from notebook.services.config import ConfigManager
ModuleNotFoundError: No module named 'notebook.services'
PS C:\Users\Administrator>

已配置的环境变量:

  • C:\ProgramData\Anaconda3\Library\bin
  • C:\ProgramData\Anaconda3
  • C:\ProgramData\Anaconda3\Scripts
  • %SYSTEMROOT%\System32\WindowsPowerShell\v1.0
  • C:\Users\Administrator

解决方案

方法1:降级notebook包

报错根源是jupyter_contrib_nbextensions依赖的notebook.services模块在notebook 7.x及以上版本中被移除,降级到兼容的6.x版本即可:

pip install notebook==6.5.6

方法2:禁用冲突扩展

若不想降级notebook,可直接禁用引发问题的collapsible_headings扩展:

jupyter nbextension disable collapsible_headings --py --sys-prefix

方法3:卸载非必需扩展

如果jupyter_contrib_nbextensions对你的工作没有帮助,直接卸载该扩展即可彻底解决依赖问题:

pip uninstall jupyter_contrib_nbextensions -y

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 03:14:51