使用OpenAI Whisper与SpeechRecognition的Python代码遇NumbaDeprecationWarning求助
解决使用Whisper时的NumbaDeprecationWarning警告
这个警告是Numba库的弃用提示:numba.jit装饰器未指定nopython参数,当前默认值为False,但在Numba 0.59.0及以后版本会默认改为True。该警告并非你的代码直接导致,而是来自Whisper或其依赖库的底层实现,以下是几种解决方式:
升级依赖到最新版本
Whisper及其依赖的相关库可能已在新版本中修复了该警告,执行命令更新:pip install --upgrade openai-whisper speechrecognition numba手动配置Numba抑制警告
在代码开头添加以下配置,要么强制Numba使用nopython模式,要么直接忽略该类警告:import numba import warnings # 方式1:强制所有jit装饰器使用nopython模式 numba.jit(nopython=True) # 方式2:直接忽略Numba弃用警告 warnings.filterwarnings("ignore", category=numba.NumbaDeprecationWarning)锁定Numba版本到0.58.x
如果升级后出现兼容性问题,可暂时将Numba版本锁定到尚未强制nopython默认值的版本:pip install numba==0.58.1
内容的提问来源于stack exchange,提问作者Julian Hoffguy
相关产品推荐
相关产品推荐

