python - Jupyter notebook 永远不会连接到内核
问题描述
赢得 10 x64 Python 3.8 蟒蛇
我创建了一个 conda 虚拟环境,激活了环境并安装了 ipykernel 和 Jupyterpip 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
安装在环境中,是的,它在那里没问题。
因此,我基本上已经解决了至少 4 年以来关于 SO 的所有此类问题。
不工作的东西!!!
降级 Tornado 不起作用。
更改代理服务器设置不起作用。
将 DLL复制pywin32
到适当的 Windows 文件夹不起作用。
卸载并重新安装 Jupyter 不起作用。
删除环境并重新开始不起作用。
从与环境相同的目录运行 Jupyter notebook 不起作用。
有接盘侠吗?
编辑
Jupyter 在基础环境中运行良好,无需ipykernel
起作用的是conda create -n myenv "python=3.8" jupyter
它看起来该pip
版本不喜欢 conda,请参阅下面的@foglerit 评论。
解决方案
如果您使用的是 VPN,请关闭它并重试。如果您使用代理,请禁用它并重试。
推荐阅读
- python - 永久设置代理以通过 pycharm 安装软件包
- java - Flutter 系统找不到指定的路径
- c# - 为什么 dotnet 核心解析双倍不同于 .net 框架
- python - IndentationError:预期缩进块MongoDB
- python - 如何在创建多个模型时只打开一次 TF 动态库?
- haskell - Haskell mulitline do 用于简单测试的语句
- python - 如何使子图的 Y 标签只出现一次?
- apache-spark - 如何在 PySpark 中编写条件正则表达式替换?
- node.js - 从快递中获取响应以做出反应
- javascript - 如何将具有相似键/值的数组中的对象转换为该数组中的数组