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

Windows10下用Miniconda运行Jupyter Notebook报错求助

问题:启动Jupyter Notebook时触发TypeError报错

尝试的启动命令

执行以下任意命令均报错:

jupyter notebook
juputer-notebook.exe
python -m notebook 

报错信息

Traceback (most recent call last):
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\notebook\__main__.py", line 2, in <module>
    from notebook import notebookapp as app
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\notebook\notebookapp.py", line 79, in <module>
    from .services.contents.manager import ContentsManager
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
    from nbformat import sign, validate as validate_nb, ValidationError
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\__init__.py", line 12, in <module>
    from ._version import __version__, version_info
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\_version.py", line 27, in <module>
    _version_fields = _version_regex.match(__version__).groupdict()  # type:ignore
TypeError: expected string or bytes-like object

环境信息

  • conda版本:4.14.0
  • 执行jupyter --version返回内容:
Selected Jupyter core packages...
IPython          : 7.33.0
ipykernel        : 6.16.0
ipywidgets       : 8.0.2
jupyter_client   : 7.3.5
jupyter_core     : 4.11.1
jupyter_server   : not installed
jupyterlab       : not installed
Traceback (most recent call last):
  File "C:\Users\yt75534\Miniconda3\envs\myenv\Scripts\jupyter-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\jupyter_core\command.py", line 202, in main
    mod = __import__(package)
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbclient\__init__.py", line 6, in <module>
    from .client import NotebookClient, execute  # noqa: F401
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbclient\client.py", line 15, in <module>
    from nbformat import NotebookNode
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\__init__.py", line 12, in <module>
    from ._version import __version__, version_info
  File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\_version.py", line 27, in <module>
    _version_fields = _version_regex.match(__version__).groupdict()  # type:ignore
TypeError: expected string or bytes-like object

用户不确定未安装jupyter_server和jupyterlab是否是报错原因,寻求解决办法。


解决方案

这个报错的核心原因是nbformat包的版本文件损坏或版本号异常,导致__version__不是字符串类型,和jupyter_server、jupyterlab未安装无关。可以按以下步骤修复:

  1. 卸载并重新安装nbformat包
    在conda环境中执行:

    pip uninstall nbformat -y
    pip install nbformat
    

    或者用conda命令:

    conda remove nbformat --force
    conda install nbformat
    
  2. 检查并修复conda环境完整性
    如果重新安装nbformat后仍报错,执行以下命令修复环境:

    conda clean --all
    conda update --all
    
  3. 验证修复结果
    重新执行jupyter --version,如果不再出现报错,再尝试启动Jupyter Notebook:

    jupyter notebook
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 04:15:39