You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

whisperx模型版本兼容问题及旧版依赖安装失败求助

解决WhisperX与pyannote.audio、Torch版本不兼容问题

问题概述

运行WhisperX时触发版本不兼容警告:当前使用pyannote.audio 3.1.1、Torch 2.3.1+cpu,与模型训练依赖的pyannote.audio 0.0.1、Torch 1.10.0+cu102不匹配。尝试安装pyannote.audio 0.0.1时,因无法找到满足pytorch-lightning<1.7,>=1.5.4的适配版本而失败。

解决方案

方案1:创建兼容虚拟环境(推荐)

旧版pyannote.audio依赖的pytorch-lightning版本仅支持Python 3.8~3.9(更高Python版本不再提供对应包),需通过虚拟环境隔离依赖:

  1. 创建并激活指定Python版本的虚拟环境(以Python 3.9为例):
# Conda方式
conda create -n whisperx_env python=3.9
conda activate whisperx_env

# Venv方式
python3.9 -m venv whisperx_env
source whisperx_env/bin/activate  # Linux/macOS
whisperx_env\Scripts\activate     # Windows
  1. 安装匹配训练环境的Torch版本:
pip install torch==1.10.0+cu102 torchvision==0.11.1+cu102 torchaudio==0.10.0+cu102 -f https://download.pytorch.org/whl/cu102/torch_stable.html
  1. 手动安装兼容的pytorch-lightning版本:
pip install pytorch-lightning==1.6.5
  1. 安装pyannote.audio 0.0.1:
pip install pyannote.audio==0.0.1
  1. 安装WhisperX:
pip install whisperx

方案2:忽略版本警告继续使用

若实际运行未出现功能异常,可直接屏蔽警告(警告仅提示风险,部分场景下新版本仍能兼容旧模型):

import warnings
warnings.filterwarnings("ignore", category=UserWarning, message="The model was trained with pyannote.audio.*")
warnings.filterwarnings("ignore", category=UserWarning, message="The model was trained with torch.*")

方案3:升级WhisperX适配新版本依赖

检查WhisperX最新版本是否已适配pyannote.audio 3.x,尝试升级:

pip install --upgrade whisperx

内容的提问来源于stack exchange,提问作者Cliper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 18:33:10