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

VSCode中Jupyter内核启动失败:AttributeError问题求助

解决Jupyter内核启动失败报错:AttributeError: 'SelectIOLoop' object has no attribute 'asyncio_loop'

问题根源

这个报错大概率是tornado版本和Python 3.11、Jupyter环境的兼容冲突导致的——哪怕你装了最新版tornado,7.x系列的tornado和Jupyter部分组件的适配性反而不如旧版本。

可行解决方案

  • 降级tornado到兼容版本
    Python 3.11适配的tornado稳定版本是6.3.x,执行命令:

    pip uninstall tornado -y
    pip install tornado==6.3.3
    
  • 更新Jupyter核心依赖
    同步升级Jupyter相关组件,避免依赖脱节:

    pip install --upgrade jupyter jupyter_client ipykernel
    
  • 重建VSCode的Jupyter内核
    内核配置缓存异常也会引发这类问题,步骤如下:

    1. 先卸载当前环境的旧内核(替换your_kernel_name为实际内核名,比如python3):
      jupyter kernelspec remove your_kernel_name
      
    2. 重新安装内核:
      python -m ipykernel install --user --name=python311 --display-name="Python 3.11"
      
    3. 在VSCode的Jupyter内核选择器里切换到新创建的Python 3.11内核。
  • 更新VSCode Jupyter插件
    打开VSCode扩展面板,找到Jupyter插件,点击更新到最新版,插件版本过低也可能和新环境不兼容。

  • 清理Jupyter缓存
    找到Jupyter的配置目录(Windows是%USERPROFILE%\.jupyter,Linux/macOS是~/.jupyter),删除里面的runtime文件夹,重启VSCode后再尝试启动内核。

内容的提问来源于stack exchange,提问作者N K Akbar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 03:59:56