如何在Python项目中关闭Numba调试消息?

2024-09-27 01:29:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Librosa声音编辑库进行一个Python项目,该库使用Numba。每次我调用Librosa函数(在本例中为pitch_shift),我的PyCharm控制台窗口都会弹出数千行调试消息,从

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]关闭调试消息,但这两种方法似乎都不是正确的方法。有人有这方面的经验吗?你能帮我一把吗


Tags: 项目方法函数debug声音消息编辑shift
3条回答

这在我的情况下起了作用:

import librosa
import logging

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

现在,只需确保您的调用代码不会创建任何奇特的记录器。就是说,

import logging
logger = logging.getLogger(__name__)   

这为我解决了这个问题

我刚刚删除了调试代码的日志记录,因此它不再阻塞我的日志文件:

logging.basicConfig(level=logging.ERROR, filename=Logfilename, filemode='w') #instead of Level=logging.DEBUG

相关问题 更多 >

    热门问题