sdr*_*sdr 5 python debugging pycharm numba librosa
我正在使用 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)
...
Run Code Online (Sandbox Code Playgroud)
我试过使用@jit(debug=False) 和 os.environ['NUMBA_DEBUG']='0' 关闭调试消息,但这些似乎都不是这样做的正确方法。有没有人有这方面的经验,你能帮我一把吗?
这对我来说有效:
import librosa
import logging
logging.getLogger('numba').setLevel(logging.WARNING)
Run Code Online (Sandbox Code Playgroud)
现在,只需确保您的调用代码不会创建任何花哨的记录器。就说,
import logging
logger = logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)
这为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |