我想在 Azure Databricks 中实现 Whisper 来执行转录任务。安装 Whisper 效果很好。当使用
import whisper
导入模块时,会出现以下 ImportError:Numba 需要 NumPy 1.25 或更低。
当我安装特定版本的 NumPy 时,在本例中,由于 SciPy 的依赖性,版本为 1.22.4,我仍然遇到相同的错误。当检查安装的 Numpy 版本时,它再次返回 1.26.1。如何解决Databricks中Numpy版本安装问题?也欢迎其他方式或解决方法。
我尝试安装不依赖于
!pip install --no-deps -U openai-whisper
的耳语。
之后,我安装了具有特定版本的所有单独的 Whisper 依赖项:
- !pip -q install numpy==1.22.4
- !pip -q install numba==0.58.0
- !pip -q install torch==2.1.0
- !pip -q install triton==2.0.0
- !pip -q install tiktoken==0.3.3
我希望这可以解决导入错误,但它返回:Numba 需要 NumPy 1.25 或更低。当使用
numpy.version.version
检查 numpy 版本时,它再次显示 1.26.1。
我设法让它工作。我不知道“!pip install”和“%pip install”之间有区别。代码“%pip install”在安装后重新启动 python 解释器,当我使用代码“%pip install”检查 numpy 版本时,它返回了正确的版本 1.22.4