首页 > 解决方案 > 如何在启动时在 Jupyter 笔记本上设置 %xmode Verbose?

问题描述

我想设置%xmode Verbose以更详细地获取错误消息,但由于我总是需要它,我宁愿在启动时设置它。

所以我尝试将它添加到我的底部jupyter_notebook_config.py,但是当我再次启动它时,它收到以下错误:

加载配置文件 /Users/me/jupyter/jupyter_notebook_config.py 时出现异常

SyntaxError:无效的语法

但是,我也在import os, sys, random, asyncio, argparse文件底部添加了,这并没有导致错误。所以我觉得魔法命令在配置文件中不起作用。

那么有什么方法可以在 Jupyter notebook 中默认启用 Verbose 调试模式?


澄清

这个问题是关于 Jupyter notebook(打开方式jupyter notebook),而不是 IPython(打开方式ipython)。我发现该%xmode命令在 IPython 配置文件(我实际使用过)中有效,并且也希望在 Jupyter 笔记本上启用它,这是我的观点。

标签: pythonjupyter-notebook

解决方案


  1. ~/.ipython/profile_default/startup
  2. 创建一个名为00-set-traceback-mode.py.
  3. 添加以下行:

    from IPython import get_ipython
    ip = get_ipython()
    ip.InteractiveTB.set_mode(mode="Verbose")
    

你已经做到了。


推荐阅读