我正在使用scipy和scikits运行一些代码.使用Python3内核学习Jupyter笔记本.在计算过程中,内核被重新启动,并显示一条消息对话框,提示"内核似乎已死亡.它将自动重新启动.".底层Jupyter进程的stderr只记录内核死亡并将在没有任何有用消息的情况下重新启动的事实.

推荐答案

在一个机器学习项目中,在一台8G内存的笔记本电脑上读取近5000幅图像时,面临着完全相同的问题.在对我的图像的分辨率和相应的numpy数组的大小进行了一点计算之后,我发现8 Gig的RAM不足以处理这些图像.

enter image description here

现在,回到你的问题:

This "response" of Jupyter Notebook is simply because the maximum RAM capacity of your laptop is reached.-这是"潜在错误"(响应).这将释放资源,使您能够重新启动程序.

但是,开发人员一直很友好,让它能够照顾自己.

注1:运行与相同的代码.py脚本,错误将更加详细.

注2:如果您正在使用CUDA,请记住,即使会话终止,Jupyter Notebook也无法释放CUDA资源.所以这可能是它重新启动的原因.

Python-3.x相关问答推荐

安装grpcio时出现错误DeproationWarning:pkg_resource

我可以设置树视图层次 struct 按钮吗?

将自定义函数应用于 pandas 数据框的每一列

Pandas 转换为日期时间

在 python pandas 中设置条件和分配新值

使用 GEKKO 使用代码解决最佳时间控制问题时出现 IndexError

FastAPI - 调用 API 时设置 response_model_exclude

Python3 AttributeError:列表对象没有属性清除

你如何表达一个没有参数的 Python Callable?

PySpark python 问题:Py4JJavaError: An error occurred while calling o48.showString

Python 异步调试示例

Python3 mysqlclient-1.3.6(又名 PyMySQL)的用法?

如何在 Python 中计算 cohen 的 d?

python asyncio - 如何等待取消的屏蔽任务?

如何在 python 3.x 中禁用 ssl 判断?

如何在 jupyter notebook 5 中逐行分析 python 3.5 代码

python - 使用 matplotlib 和 boto 将绘图从内存上传到 s3

python - Pandas - Dataframe.set_index - 如何保留旧的索引列

什么是ANSI_X3.4-1968编码?

首次使用后 zip 变量为空