【问题标题】:Show all error output lines in a Python Jupyter Notebook在 Python Jupyter Notebook 中显示所有错误输出行
【发布时间】:2020-08-06 09:24:51
【问题描述】:

我正在运行一个 Jupyter Notebook,其中包含一些涉及 pySpark 的代码,我得到一个 Py4JJavaError 错误作为输出。 此错误被截断,这意味着我看不到所有行;最后一个是:

... 44 more

有没有办法让笔记本显示所有输出行?

【问题讨论】:

  • 您找到答案了吗?我也有同样的问题。

标签: python pyspark jupyter-notebook


【解决方案1】:

看起来这就是解释器将打印的全部内容。其他run case也一样吗?

您可以尝试在debugging 模式下运行。

from IPython.core.debugger import set_trace

set_trace()

调用断点。 source 如果有帮助,你也可以试试here 的解决方案。

【讨论】:

  • 谢谢,这改善了输出(错误行中有更多细节),但我仍然看不到所有行
  • 我无法找到关于如何在 Jupyter 上完成此操作的直接答案。我还认为这是因为打印完整的错误回溯会非常庞大​​,有时它可能涉及 10 多个文件,这对于大量冗余信息来说很乏味。你可以试试这个method here
猜你喜欢
  • 1970-01-01
  • 2019-03-08
  • 1970-01-01
  • 1970-01-01
  • 2018-04-11
  • 2021-08-23
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
相关资源
最近更新 更多