ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

VoiceCraft 在 Windows 下 espeak-ng 找不到:三条路径配置与验证路线

2026/9/19 4:36:29 拓冰建站 浏览量
VoiceCraft 在 Windows 下 espeak-ng 找不到:三条路径配置与验证路线 VoiceCraft 在 Windows 下 espeak-ng 找不到三条路径配置与验证路线【免费下载链接】VoiceCraftZero-Shot Speech Editing and Text-to-Speech in the Wild项目地址: https://gitcode.com/GitHub_Trending/vo/VoiceCraft在 Windows 上跑 VoiceCraft 文本转语音如果报 espeak-ng not found就从确认安装目录入手按临时、永久、项目级三条路线之一设置路径再逐层验证。拿走一套可直接照做的命令。先确认这篇文章适不适合你满足以下条目本文对你有用系统为 Windows。Linux 下路径由包管理器自动处理不需要照做。在本机运行 VoiceCraft而不是 Colab 或 Docker 环境。启动 gradio_app.py 或相关脚本时出现 espeak-ng not found或类似的找不到提示。不确定 espeak-ng 装在哪里、路径该加到哪个变量里。希望一次配好之后不用反复处理。为什么系统找不到 espeak-ngLinux 上 espeak-ng 由包管理器安装路径会被系统自动登记。Windows 的安装程序只把文件拷进目录不会登记到 PATH。VoiceCraft 调用 espeak-ng 时会沿着 PATH 查找。目录不在 PATH 里就报espeak-ng not found。所以问题只可能是三种没装、装了但不在 PATH、项目配置指错了位置。三条配置路线先对比动手前先看总览选一条走路线适用时机是否重启推荐场景A当前终端临时追加 PATH临时调试、一次测试无需重启电脑仅当前终端有效调试用B系统环境变量永久添加本机长期使用无需重启电脑系统范围生效日常使用推荐C修改项目配置文件多环境切换、项目要固定路径无需重启需重启应用项目级绑定三条路线之前有个共同前提espeak-ng 必须先装好。前置步骤安装 espeak-ng 并确认安装文件步骤已装 Chocolatey用管理员身份打开 PowerShell执行安装命令。choco install espeak-ng没有装 Chocolatey去 espeak-ng 官方发行页下载 Windows 安装包按默认选项安装。在文件资源管理器打开安装目录确认两个文件都在espeak-ng.exe可执行程序和libespeak-ng.dll动态链接库。预期结果安装目录里能看到这两个文件。64 位系统默认在C:\Program Files\eSpeak NG32 位系统在C:\Program Files (x86)\eSpeak NG。失败时怎么办choco命令不认就先装 Chocolatey或直接用官方安装包。目录找不到核对一下安装包位数是否与系统相符。路线 A在当前终端临时追加路径步骤打开 CMD 或 PowerShell。执行下面的命令路径换成你的实际安装位置set PATH%PATH%;C:\Program Files\eSpeak NG不要关窗口直接在同一窗口执行python gradio_app.py启动 VoiceCraft。预期结果当前终端能识别 espeak-ng。换一个新窗口设置就失效这是设计如此。失败时怎么办仍报找不到时核对路径拼写并确认该目录下确实存在espeak-ng.exe。路线 B把路径永久加入系统环境变量推荐路线一次设置长期有效。步骤按Win R输入sysdm.cpl进入系统属性窗口。在高级选项卡中点击环境变量。下方系统变量区域里选中Path点编辑。点新建填入 espeak-ng 安装目录如C:\Program Files\eSpeak NG。逐个点确定保存全部设置。预期结果Path变量里多出一条指向 espeak-ng 目录的条目。失败时怎么办确认改的是系统变量别落进用户变量。若装的是 32 位版本把目录换成C:\Program Files (x86)\eSpeak NG。路线 C在项目配置文件里写死路径步骤打开项目里的 config.py。找到或新增语音合成配置段替换成实际安装路径# 语音合成配置 TTS_CONFIG { espeak_ng_path: C:\\Program Files\\eSpeak NG, # 其他配置项... }保存文件重启应用。预期结果项目不再依赖 PATH换哪个终端启动都能走配置里的路径。失败时怎么办仍报找不到时确认espeak_ng_path指向的目录里存在espeak_ng.exe对应文件并注意 Python 字符串里反斜杠要写双份。三层验证配置是否生效由浅入深执行三层全过才算完成 ✅基础验证新开一个命令行窗口执行espeak-ng --version。通过标准打印出版本信息。项目模块测试执行python -m data.phonemize_encodec_encode_hf脚本在 data/phonemize_encodec_encode_hf.py。通过标准全程无报错并产出一个测试语音文件。真实场景实测执行python gradio_app.py启动 Gradio 界面输入一段测试文本并点击生成。通过标准语音正常播放。报错速查 ⚠️报错现象可能原因解决办法espeak-ng not found没有安装 espeak-ng用choco install espeak-ng或官方安装包装上配置后仍报 not found路径没进 PATH或拼写有误或安装位数与系统不符复查 Path 变量32 位版本对应C:\Program Files (x86)\eSpeak NG命令行能用项目里仍报错项目配置里的路径与实际安装位置不一致把 config.py 中espeak_ng_path改为实际目录命令行直接调用 exe 报错路径含空格且没加引号PATH 配置不用特殊处理命令行调用时加引号C:\Program Files\eSpeak NG\espeak-ng.exe --version升级后行为异常系统里多版本 espeak-ng 并存卸载全部版本清理残留目录重装目标版本后重新加回 PATH收尾先确认安装目录再选一条路线把路径加进去最后过完三层验证问题就闭环了。若仍卡住可翻阅 RealEdit.txt 了解项目背景或在新终端重跑一次espeak-ng --version定位断点。【免费下载链接】VoiceCraftZero-Shot Speech Editing and Text-to-Speech in the Wild项目地址: https://gitcode.com/GitHub_Trending/vo/VoiceCraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考