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

安装Tortoise-TTS遇transformers版本冲突,求兼容解决方案

解决Tortoise-TTS与Transformers版本依赖冲突的方案

问题背景

在Windows 10的Python 3.10虚拟环境TTSenv中安装Tortoise-TTS时,因Transformers版本依赖冲突导致安装失败,具体报错:

ERROR: Cannot install tortoise-tts3.0.0 and transformers4.30.2 because these package versions have conflicting dependencies. The conflict is caused by:
The user requested transformers4.30.2
tortoise-tts 3.0.0 depends on transformers
4.31.0

此前执行的命令存在格式错误(如多命令混写、无效前缀),导致问题未解决。

可行解决方案(保留Transformers 4.30.2)

以下方法可在不破坏现有Transformers 4.30.2的前提下完成安装:

方法1:安装兼容旧版Transformers的Tortoise-TTS版本

选择依赖Transformers ≤4.30.2的Tortoise-TTS历史版本(如2.6.0),执行安装命令:

pip install tortoise-tts==2.6.0

该版本的Transformers依赖要求为transformers>=4.29.0,可与4.30.2兼容。

方法2:手动修改Tortoise-TTS的依赖约束

  1. 克隆Tortoise-TTS仓库到本地:
git clone https://github.com/neonbjb/tortoise-tts.git
cd tortoise-tts
  1. 打开setup.py文件,找到Transformers的依赖行:
    将"transformers==4.31.0"修改为"transformers==4.30.2"或"transformers>=4.30.2,<4.32"
  2. 执行本地安装:
pip install .

方法3:强制安装并忽略依赖(应急方案,需谨慎)

若必须使用Tortoise-TTS 3.0.0,可强制安装并跳过依赖检查,之后手动补全其他所需依赖:

# 强制安装Tortoise-TTS,忽略依赖冲突
pip install tortoise-tts==3.0.0 --force-reinstall --no-deps
# 手动安装其他依赖(除Transformers外,参考Tortoise-TTS的setup.py)
pip install tokenizers==0.14.0 torch torchaudio librosa soundfile numpy scipy tqdm pyyaml

注意:此方法可能引发潜在兼容性问题,需测试功能是否正常。

修正此前的错误命令

此前的命令存在格式错误,正确的卸载与升级流程应为:

# 升级pip
pip install --upgrade pip
# 卸载冲突包
pip uninstall -y tortoise-tts transformers

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 05:12:40