如何在Jupyter Notebook中阻止stderr输出?

问题描述

我在Jupyter Notebook中运行一个Python脚本,并在一个我正在使用的库(PyNN)中运行,产生大量stderr输出,这减慢了代码的速度,并占用了内存。我已经尝试在单元格的开头使用%% capture,但是没有任何变化,并且输出保持不变。

我正在发布输出的快照。

enter image description here

任何提示都值得赞赏。谢谢

解决方法

如果问题出在打印,则可以使用contextlib重定向流:

import contextlib
import os

devnull = open(os.devnull,'w')
contextlib.redirect_stderr(devnull)