首页 > 解决方案 > 如何在 Python 项目中关闭 Numba DEBUG 消息?

问题描述

我正在使用使用 Numba 的 Librosa 声音编辑库进行 Python 项目。每次我调用 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' 关闭调试消息,但这些似乎都不是正确的方法。有没有人有这方面的经验,可以帮我一把吗?

标签: pythondebuggingpycharmnumbalibrosa

解决方案


这在我的情况下有效:

import librosa
import logging

logging.getLogger('numba').setLevel(logging.WARNING)

推荐阅读