微调XTTS v2模型时遇PermissionError错误,求解决方案
解决XTTS v2微调时的PermissionError及评估样本为0问题
一、处理「Total eval samples after filtering: 0」问题
- 检查评估数据集的有效性:确保eval目录下的音频文件采样率为22050Hz(XTTS v2要求)、文件未损坏,文本标注无空值、乱码,且文件路径在配置中正确指向。
- 确认评估数据集数量:如果eval目录为空或所有样本都因格式不达标被过滤,补充符合要求的测试样本到指定路径。
二、解决「PermissionError: [WinError 32]」问题
- 关闭占用日志文件的程序:检查是否有文本编辑器、杀毒软件、备份工具正在访问
trainer_0_log.txt,关闭后重启训练。 - 修改训练输出路径:避免使用带空格的路径(如原路径
FineTuning TTS model可改为FineTuning_TTS_model),或选择无权限限制的目录(比如非系统盘的独立文件夹)。 - 释放文件占用资源:重启电脑,彻底清除被其他进程占用的文件句柄;若怀疑是脚本问题,检查训练代码中日志文件的操作逻辑,确保文件被正确关闭。
- 提升运行权限:以管理员身份启动训练脚本或终端,绕过系统权限限制。
内容的提问来源于stack exchange,提问作者Aryaman Shrestha
相关产品推荐
相关产品推荐

