2012-01-27 14 views
126

ipythonセッションのスクリーンキャストを作成する必要があり、混乱しないようにするために、異なるパッケージからのwarnings.warn呼び出しによって生成されるすべての警告を無効にする必要があります。そのような警告をすべて自動的に無効にするようにipythonrcファイルを設定する方法はありますか?ipythonのすべての警告を非表示にする

+0

ノートをあなたがあなたの答えを受け入れて、その後のチェックに行く必要がありますすることができたときにこれがで設定することができますあなたの他の質問に答えて、彼らに受け入れられる回答があるかどうかを確認してください。 –

答えて

263

私は結局それを理解しました。場所:

import warnings 
warnings.filterwarnings('ignore') 

内側~/.ipython/profile_default/startup/disable-warnings.py他の誰かが同じ問題に遭遇した場合のために、この質問と回答を残しています。

多くの場合、一度警告を表示すると便利です。私は、セルに次のコードを実行することにより、ピンク色のボックスで警告を隠す

warnings.filterwarnings(action='once') 
+0

また、IPythonノートブックの警告のために働きます。素敵な修正:) –

+1

どのようにデフォルトに戻すには? –

+3

@FrozenFlame、あなたはそれを 'default'に戻します 参照:https://docs.python.org/2/library/warnings.html – AZhao

20

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

downvoteにもかかわらず、受け入れられた答えと比較して、それがトグルするのが簡単なので、それは有用なヒントとまだ信じています – matthiash

+0

私は、あなたのことも役に立つ。あなたが信じている答えに固執するのは良いことだ。 –

関連する問題