忽略来自模块的所有警告

时间:2020-04-26 16:53:36

标签: python-3.x warnings librosa

我在使用librosa python模块时遇到了一些问题。它在导入时向我显示以下警告。

/opt/anaconda3/envs/pox/lib/python3.6/site-packages/librosa/util/decorators.py:9: NumbaDeprecationWarning: An import was requested from a module that has moved location.
Import of 'jit' requested from: 'numba.decorators', please update to use 'numba.core.decorators' or pin to Numba version 0.48.0. This alias will not be present in Numba version 0.50.0.
  from numba.decorators import jit as optional_jit

由于我的代码似乎可以正常工作,所以我只是不想再显示此警告(我试图修复它,但无法这样做)。 我曾尝试使用警告模块,例如

import librosa
import warnings
warnings.filterwarnings("ignore")

,但显示相同的警告。 (我正在使用Anaconda python的3.6虚拟环境)

1 个答案:

答案 0 :(得分:1)

尝试:

import warnings
from numba.errors import NumbaPerformanceWarning
warnings.filterwarnings("ignore", category=NumbaPerformanceWarning)

如果上述方法无效:

import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)