2024-05-16 06:40:11 发布
网友
我在OSX El Capitan上使用Jupyter笔记本4.0.6。
偶尔,我会开始运行一个笔记本,然后这个单元格就会挂起,旁边有一个[ * ],没有输出。
[ * ]
当这种情况发生时,我发现只有在命令行杀死Jupyter并重新启动它才能解决问题。重新启动内核没有帮助。
还有人有这个问题吗?如果有的话,有什么建议吗?
我们可以中断内核。
[*]符号表示该单元正在由内核处理,并且该过程未完成。在那里检查无限循环或递归函数。使用非常大的数据帧和低效的pandas命令也可能是罪魁祸首
这是一个瓶颈,当我们有大的数据帧已经加载到内存中,而运行早期的单元格在笔记本电脑上。
我们可以简单地中断内核,使用I,I命令。但要有耐心。右上角的圆圈应该变成白色而不是黑色。
我学到的另一个很好的技巧是,在安装另一个库或更改自定义python脚本时,使用importlib重新加载库,在这里我编写了一些方便的函数。这样地
这样我们就不需要从一开始就运行整个笔记本,这可能/可能不需要很长时间。
我在OSX El Capitan上使用了Jupyter笔记本4.2.3,所以我可能没什么帮助,但至少我可以试着猜一下。
[*]基本上意味着发生了一些事情,所以如果您运行的脚本有一些复杂的计算,您最好稍等。
为了确保这一点,您可以尝试使用加载条来帮助您控制进程。一个好的建议是here。 否则,您可以签出其他笔记本,其中默认情况下会显示任何进程的加载条。Apache Zeppelin应该具有这样的功能。
我们可以中断内核。
[*]符号表示该单元正在由内核处理,并且该过程未完成。在那里检查无限循环或递归函数。使用非常大的数据帧和低效的pandas命令也可能是罪魁祸首
这是一个瓶颈,当我们有大的数据帧已经加载到内存中,而运行早期的单元格在笔记本电脑上。
我们可以简单地中断内核,使用I,I命令。但要有耐心。右上角的圆圈应该变成白色而不是黑色。
我学到的另一个很好的技巧是,在安装另一个库或更改自定义python脚本时,使用importlib重新加载库,在这里我编写了一些方便的函数。这样地
这样我们就不需要从一开始就运行整个笔记本,这可能/可能不需要很长时间。
我在OSX El Capitan上使用了Jupyter笔记本4.2.3,所以我可能没什么帮助,但至少我可以试着猜一下。
[*]基本上意味着发生了一些事情,所以如果您运行的脚本有一些复杂的计算,您最好稍等。
为了确保这一点,您可以尝试使用加载条来帮助您控制进程。一个好的建议是here。 否则,您可以签出其他笔记本,其中默认情况下会显示任何进程的加载条。Apache Zeppelin应该具有这样的功能。
相关问题 更多 >
编程相关推荐