隐藏ipython中的所有警告


问题内容

我需要制作一个ipython会话的屏幕录像,并且为了避免混淆观众,我想禁用warnings.warn来自不同包的调用所发出的所有警告。有没有一种方法可以将ipythonrc文件配置为自动禁用所有此类警告?


问题答案:

我最终想通了。地点:

import warnings
warnings.filterwarnings('ignore')

里面~/.ipython/profile_default/startup/disable- warnings.py。如果有其他人遇到同一问题,我将保留此问题和答案以供记录。

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

warnings.filterwarnings(action='once')