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

Win10 x64 conda虚拟环境下Jupyter无法连接ipykernel问题求助

Win10 Conda环境下Jupyter Notebook无法连接内核问题解决方案

运行环境

  • Windows 10 x64
  • Python 3.8
  • Anaconda

问题描述

创建conda虚拟环境并激活后,执行pip install jupyter ipykernel安装相关依赖,安装过程无报错。执行jupyter notebook启动服务后Firefox可正常打开服务页面,但点击新建Python 3 (ipykernel)笔记本后,页面始终无法连接内核。

控制台报错信息

import win32api
ImportError: DLL load failed while importing win32api: The specified module could not be found.
[W 21:52:45.493 NotebookApp] Replacing stale connection: c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68:727c04bcf32b4ed7b38b8198f457fcb1
[W 21:53:07.534 NotebookApp] Replacing stale connection: c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68:727c04bcf32b4ed7b38b8198f457fcb1
[W 21:53:24.493 NotebookApp] Timeout waiting for kernel_info reply from c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[I 21:53:24.509 NotebookApp] Starting buffering for c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68:727c04bcf32b4ed7b38b8198f457fcb1
[I 21:53:24.509 NotebookApp] Restoring connection for c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68:727c04bcf32b4ed7b38b8198f457fcb1
[W 21:53:29.050 NotebookApp] Nudge: attempt 10 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:53:34.083 NotebookApp] Nudge: attempt 20 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:53:39.119 NotebookApp] Nudge: attempt 30 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:53:44.161 NotebookApp] Nudge: attempt 40 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:53:49.246 NotebookApp] Nudge: attempt 50 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:53:54.345 NotebookApp] Nudge: attempt 60 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:53:59.363 NotebookApp] Nudge: attempt 70 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:54:04.383 NotebookApp] Nudge: attempt 80 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:54:09.402 NotebookApp] Nudge: attempt 90 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:54:14.502 NotebookApp] Nudge: attempt 100 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[W 21:54:19.520 NotebookApp] Nudge: attempt 110 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[I 21:54:24.295 NotebookApp] Saving file at /Untitled1.ipynb
[W 21:54:24.679 NotebookApp] Nudge: attempt 120 on kernel c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68
[E 21:54:24.679 NotebookApp] Uncaught exception GET /api/kernels/c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68/channels?session_id=727c04bcf32b4ed7b38b8198f457fcb1 (127.0.0.1)
    HTTPServerRequest(protocol='http', host='localhost:8888', method='GET', uri='/api/kernels/c3d919e4-1d9d-482b-b3cc-d6bd8f1dde68/channels?session_id=727c04bcf32b4ed7b38b8198f457fcb1', version='HTTP/1.1', remote_ip='127.0.0.1')
    Traceback (most recent call last):
      File "d:\opencv\courses\beginers\opencv-env\lib\site-packages\tornado\websocket.py", line 956, in _accept_connection
        await open_result
      File "d:\opencv\courses\beginers\opencv-env\lib\asyncio\tasks.py", line 349, in __wakeup
        future.result()
    tornado.util.TimeoutError: Timeout

已尝试无效方案

经检查pywin32已在当前环境中正常安装,尝试了以下方法均无法解决问题:

  • 降级Tornado版本
  • 修改代理服务器设置
  • 将pywin32的DLL文件复制到对应Windows系统目录
  • 卸载重装Jupyter
  • 删除虚拟环境重建
  • 在虚拟环境同级目录启动Jupyter

补充说明:Anaconda的base环境无需安装ipykernel即可正常运行Jupyter。

可行解决方案

直接通过conda创建虚拟环境时同步安装jupyter,无需后续用pip安装相关依赖,命令如下:

conda create -n myenv "python=3.8" jupyter

该问题的根本原因是pip安装的Jupyter相关依赖版本与conda管理的Python环境存在兼容性冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:36:01