隐藏ipython中的所有警告

我需要产生一个ipython会话的屏幕截图,并且为了避免混淆查看器,我想禁用来自不同包的warnings.warn调用发出的所有警告。 有没有办法configurationipythonrc文件来自动禁用所有这样的警告?

我终于明白了。 地点:

 import warnings warnings.filterwarnings('ignore') 

里面~/.ipython/profile_default/startup/disable-warnings.py 。 我留下这个问题,并回答logging,以防其他人遇到同样的问题。

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

 warnings.filterwarnings(action='once') 

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

 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>.''')