隐藏 IPython 中的所有警告

新手上路,请多包涵

我需要制作一个 IPython 会话的截屏视频,为了避免混淆观众,我想禁用 warnings.warn 来自不同包的调用发出的所有警告。有没有办法配置 ipythonrc 文件以自动禁用所有此类警告?

原文由 astrofrog 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 331
2 个回答

地方:

 import warnings
warnings.filterwarnings('ignore')

里面 ~/.ipython/profile_default/startup/disable-warnings.py

经常看到一次警告是很有用的。这可以通过以下方式设置:

 warnings.filterwarnings(action='once')

原文由 astrofrog 发布,翻译遵循 CC BY-SA 4.0 许可协议

我通过在单元格中运行以下代码来隐藏粉红色框中的警告:

 from IPython.display import HTML
HTML('''<script>
code_show_err=false;
function code_toggle_err() {
 if (code_show_err){
 $('div.output_stderr').hide();
 } else {
 $('div.output_stderr').show();
 }
 code_show_err = !code_show_err
}
$( document ).ready(code_toggle_err);
</script>
To toggle on/off output_stderr, click <a href="javascript:code_toggle_err()">here</a>.''')

原文由 matthiash 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题