python - 如何在启动时在 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 笔记本上启用它,这是我的观点。
解决方案
- 去
~/.ipython/profile_default/startup
。 - 创建一个名为
00-set-traceback-mode.py
. 添加以下行:
from IPython import get_ipython ip = get_ipython() ip.InteractiveTB.set_mode(mode="Verbose")
你已经做到了。
推荐阅读
- javascript - 当一个日期在前一年时比较两个日期
- javascript - 离子角度应用程序将毫秒转换为本地存储中的日期时间
- julia - 在 Windows 2012 R2 下使用 Julia v1.5.1 进行 Plots.jl 预编译失败
- java - 无法构建maven项目
- windows - 如何区分触摸板产生的WM_MOUSE***消息和鼠标设备产生的消息?
- mysql - 使用 REGEXP_REPLACE 将字段从一个表复制到另一个表
- java - Java中的Else-if语句不起作用,我做错了什么?
- vue.js - 如何从组件“A”更新 vuex 状态,它应该反映在组件“B”上
- angular - 错误 npm install --save @angular/fire@5.1.1 firebase@5.8.4 gyp ERR!构建错误
- r - R - 查找年龄列表的平均值