python - KernelRestarter:在 jupyter 中重新启动失败,内核死亡
问题描述
[I 10:43:53.627 NotebookApp] 启动notebooks 在本地路径: /opt/soft/recommender/jupyter
[I 10:43:53.627 NotebookApp] 本程序运行在: http://10.48.204.120:8888/
[I 10:43:53.627 NotebookApp] 使用control-c停止此服务器并关闭所有内核(两次跳过确认).
[W 10:43:53.628 NotebookApp] 没有找到web浏览器: could not locate runnable browser.
[I 10:44:11.697 NotebookApp] Kernel started: 7ea0717b-b85b-44b1-bd10-7a2079b24d94
[I 10:44:11.708 NotebookApp] 302 GET /notebooks/doc/source/images/als-diagram.png (10.252.183.252) 6.63ms
[I 10:44:14.691 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports
[I 10:44:17.719 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports
[I 10:44:20.746 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports
[I 10:44:23.774 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
[W 10:44:26.800 NotebookApp] KernelRestarter: restart failed
[W 10:44:26.801 NotebookApp] Kernel 7ea0717b-b85b-44b1-bd10-7a2079b24d94 died, removing from map.
[W 10:45:11.836 NotebookApp] Timeout waiting for kernel_info reply from 7ea0717b-b85b-44b1-bd10-7a2079b24d94
[E 10:45:11.839 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: 7ea0717b-b85b-44b1-bd10-7a2079b24d94)
[I 10:46:11.948 NotebookApp] Saving file at /notebooks/elasticsearch-spark-recommender.ipynb
我正在尝试使用命令通过 pyspark 启动 jupyter notebook:
PYSPARK_DRIVER_PYTHON="jupyter" PYSPARK_DRIVER_PYTHON_OPTS="notebook"
../spark-2.2.0-bin-hadoop2.7/bin/pyspark --driver-memory 4g --driver-class-path /opt/soft/recommender/spark/elasticsearch-hadoop-5.3.0/dist/elasticsearch-spark-20_2.11-5.3.0.jar
我可以通过远程浏览器打开jupyter,但是由于内核重启失败,我无法通过jupyter运行python demo。
python版本是3.5.0。Jupyter 和 ipykernel 都是最新的。prompt-toolkit
版本是 1.0.15。
如果我prompt-toolkit
将版本更新到 2.0.4,那么启动 pyspark 会抛出很多错误消息。
我该如何解决?
解决方案
这篇文章在我的情况下解决了。 Jupyter-notebook 报错 KernelRestarter: restart failed 或者“内核启动,请稍候”
基本上,卸载文章中列出的所有软件包并重新安装 jupyter 和 notebook
pip uninstall -y ipykernel ipython jupyter_client jupyter_core traitlets ipython_genutils jupyter notebook tornado
pip install jupyter notebook
推荐阅读
- android - 从 volley 的响应中检索 cookie
- qt - Qt:为什么 DPI 会随着操作系统的缩放而降低
- html - HTML 中的徽标图像未出现
- node.js - Angular-cli 和 npm 无法安装节点模块
- javascript - 尽管将字段的类型设置为 Float,但仍期望 Integer
- kotlin - 在行首使用数学运算符
- mysql - 如何通过按类型或ID区分该列将一列值显示到多列中
- python - 更改用户定义函数的错误类型
- javascript - 比较javascript中的两个DOM元素(正确的方法)?
- node.js - 如何使用节点计划安排具有作业 ID 和重复规则的作业?