【问题标题】:How to activate a debugger or access logs in Jupyter notebooks?如何激活调试器或访问 Jupyter 笔记本中的日志?
【发布时间】:2018-04-27 14:36:11
【问题描述】:
我正在尝试在 Microsoft 的 Azure 笔记本云服务上运行 R 笔记本。
当我尝试运行所有单元格时,它会在最后一个单元格中显示Loading required package: ggplot2,然后内核系统地崩溃。我明白了:
The kernel appears to have died. It will restart automatically.
但是内核不会自动重启。
如何获取描述遇到问题的日志?有没有办法激活调试器?
【问题讨论】:
标签:
r
azure
machine-learning
jupyter-notebook
【解决方案1】:
当您运行 Jupyter 时,您通常会在您启动的控制台的标准 I/O 中看到有关内核问题的消息。在 Azure Notebooks 中,这将被重定向到 ~/.nb.log 中的文件。您可以通过单击 Jupyter 图标打开一个新终端,然后执行 New->Terminal,然后执行 cat ~/.nb.log。您也可以为此目的启动一个新的 Python 笔记本并执行“!cat ~/.nb.log” - 但不幸的是,您不能仅从 R 笔记本中执行此操作,它们不支持“魔术”!命令。
通常这会给你一个很好的起点。如果这没有多大帮助,您可以尝试直接从终端调用 R 并尝试那里的重现步骤,看看这是否更有用。