我正在做一个使用 Librosa 声音编辑库的 Python 项目,它使用了 Numba。 每次我调用 Librosa 函数 (本例中是 pitch_shift),我的 PyCharm 控制台窗口就会吐出成千上万行 DEBUG 消息,开头是
DEBUG:numba.byteflow:bytecode dump:
0 NOP(arg=None, lineno=10)
2 LOAD_GLOBAL(arg=0, lineno=10)
4 LOAD_CONST(arg=1, lineno=10)
6 LOAD_FAST(arg=2, lineno=10)
...
我试过使用 @jit(debug=False) 和 os.environ['NUMBA_DEBUG']='0'来关闭调试信息,但这些似乎都不是正确的方法。 有人有这方面的经验吗,你能帮我一把吗?
现在,只要确保你的调用代码不创建任何花哨的记录器就可以了。就用,说。
import logging
logger = logging.getLogger(__name__)
这为我解决了这个问题。