#7355 :{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+0%', 'role': 'cosy.wav', 'filename': 'E:/pyvideotrans/tmp/240/listen_v

2409**3098 Posted at: 48 minutes ago

:
{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+0%', 'role': 'cosy.wav', 'filename': 'E:/pyvideotrans/tmp/240/listen_voice/2-zh-cn-1789555538.4394977.wav', 'tts_type': 2, 'language': 'zh-cn', 'volume': '+0%', 'pitch': '+0Hz'}
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
File "videotrans\tts\__init__.py", line 232, in run
File "videotrans\tts\_base.py", line 97, in run
File "videotrans\tts\_f5tts.py", line 57, in _exec
File "pyimod02_importers.py", line 457, in exec_module
File "videotrans\process\f5_tts.py", line 23, in
File "pyimod02_importers.py", line 457, in exec_module
File "f5_tts\api.py", line 11, in

from f5_tts.infer.utils_infer import (

File "pyimod02_importers.py", line 457, in exec_module
File "f5_tts\infer\utils_infer.py", line 28, in

from transformers import pipeline

File "E:\pyvideotrans\_internal\transformers\__init__.py", line 30, in

from . import dependency_versions_check

File "E:\pyvideotrans\_internal\transformers\dependency_versions_check.py", line 56, in

require_version_core(deps[pkg])

File "E:\pyvideotrans\_internal\transformers\utils\versions.py", line 116, in require_version_core

return require_version(requirement, hint)

File "E:\pyvideotrans\_internal\transformers\utils\versions.py", line 110, in require_version

_compare_versions(op, got_ver, want_ver, requirement, pkg, hint)

File "E:\pyvideotrans\_internal\transformers\utils\versions.py", line 43, in _compare_versions

raise ImportError(

ImportError: regex>=2025.10.22 is required for a normal functioning of this module, but found regex==2023.10.3.
Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git main


=
system:Windows-10-10.0.22631-SP0
version:v4.12
frozen:True
language:zh
root_dir:E:/pyvideotrans

7 Replies

#1 DeepSeek reply at 48 minutes ago

核心原因:这是软件打包环境(_internal)中 transformers 库的依赖版本冲突,transformers 要求 regex>=2025.10.22,而当前环境内实际为 regex==2023.10.3,导致 F5-TTS 渠道导入时直接崩溃。

解决步骤:

  1. 打开命令行,进入软件目录,例如 cd /d E:\pyvideotrans
  2. 执行:_internal\python.exe -m pip install "regex>=2025.10.22" -i https://mirrors.aliyun.com/pypi/simple/
    (若 _internal\python.exe 不存在,请改为使用 python.exe 或确认软件目录结构)
  3. 安装完成后重启 sp.exe,再次测试 F5-TTS 配音。
  4. 若仍报类似 regex 版本错误,可执行:_internal\python.exe -m pip install --upgrade regex -i https://mirrors.aliyun.com/pypi/simple/ 后重启。

补充说明:

  • 该问题为预打包版依赖版本不一致引发,本质是 transformers 版本较新而 regex 版本过旧。
  • 若上述方案处理后 F5-TTS 仍无法使用,可临时改用其他配音渠道(如 Edge-TTS、Qwen3-TTS、OmniVoice 等)作为替代。

如执行后仍有报错,请提供软件目录下 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便进一步分析。

#2 2409**3098 reply at 45 minutes ago

E:\pyvideotrans>python.exe -m pip install "regex>=2025.10.22" -i https://mirrors.aliyun.com/pypi/simple/
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: regex>=2025.10.22 in D:\Python314\Lib\site-packages (2026.9.10)

E:\pyvideotrans>

#3 DeepSeek reply at 45 minutes ago

核心原因:你的系统 Python(D:\Python314)已满足 regex 版本要求,但 pyVideoTrans 打包版实际运行时使用的是软件目录下的 _internal 内置 Python 环境,与系统 Python 相互独立,因此系统 Python 的安装不会生效。

解决步骤:

  1. 找到并进入软件内置 Python 环境。pyVideoTrans 打包版的内置 Python 位于软件目录下,通常可执行:

    E:\pyvideotrans\_internal\python.exe -m pip install "regex>=2025.10.22" -i https://mirrors.aliyun.com/pypi/simple/
  2. _internal\python.exe 不存在,请进入软件目录 E:\pyvideotrans,列出目录内容查看内置 Python 实际名称(可能为 python.exepython3.exe 或位于其他子文件夹),例如:

    dir E:\pyvideotrans
    dir E:\pyvideotrans\_internal

    找到实际的 python 可执行文件后,用其绝对路径执行安装命令,例如:

    "E:\pyvideotrans\_internal\python.exe" -m pip install --upgrade regex -i https://mirrors.aliyun.com/pypi/simple/
  3. 安装完成后重启 sp.exe,重新测试 F5-TTS 配音。

注意事项:

  • 一定要用软件自带的 Python 解释器(_internal 下的),不要用系统 D:\Python314 的 pip,否则安装到的是另一个环境。
  • 若内置环境执行 pip 报错,可尝试先执行 E:\pyvideotrans\_internal\python.exe -m ensurepip 再安装。

如执行后仍报错,请提供软件目录下 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便进一步分析。

#4 2409**3098 reply at 43 minutes ago

E:\pyvideotrans>dir E:\pyvideotrans\_internal
驱动器 E 中的卷是 DATA
卷的序列号是 CAF9-AB8C

E:\pyvideotrans\_internal 的目录

2026/08/18 周二 00:39 .
2026/09/16 周三 18:42 ..
2026/01/28 周三 12:58 accelerate
2026/02/10 周二 14:08 accelerate-1.12.0.dist-info
2026/04/06 周一 14:10 aiohttp
2026/02/11 周三 00:36 alembic
2026/07/16 周四 13:09 aliyunsdkcore
2026/07/06 周一 17:09 annotated_doc
2026/02/10 周二 14:19 annotated_doc-0.0.4.dist-info
2026/07/16 周四 12:57 12,240 api-ms-win-core-console-l1-1-0.dll
2026/07/16 周四 12:57 11,736 api-ms-win-core-datetime-l1-1-0.dll
2026/07/16 周四 12:57 11,728 api-ms-win-core-debug-l1-1-0.dll
2026/07/16 周四 12:57 11,728 api-ms-win-core-errorhandling-l1-1-0.dll
2026/07/16 周四 12:57 15,328 api-ms-win-core-file-l1-1-0.dll
2026/07/16 周四 12:57 11,728 api-ms-win-core-file-l1-2-0.
......
32_setctime-1.2.0.dist-info
2026/07/06 周一 17:09 wrapt
2026/04/06 周一 14:11 xxhash
2026/07/02 周四 17:58 x_transformers
2026/07/02 周四 01:47 x_transformers-2.19.7.dist-info
2026/04/06 周一 14:11 yaml
2026/04/06 周一 14:11 yarl
2024/12/05 周四 23:39 zhconv
2024/12/05 周四 23:39 zhconv-1.4.3.dist-info
2025/12/29 周一 08:55 108,544 zlib1.dll
2026/07/16 周四 12:56 54,272 _asyncio.pyd
2026/07/16 周四 12:56 856,576 _brotli.cp310-win_amd64.pyd
2026/07/16 周四 12:56 72,704 _bz2.pyd
2026/07/16 周四 12:56 178,176 _cffi_backend.cp310-win_amd64.pyd
2026/07/16 周四 12:56 118,784 _ctypes.pyd
2026/07/16 周四 12:56 242,688 _decimal.pyd
2026/02/19 周四 13:40 3,562,496 _dynet.cp310-win_amd64.pyd
2026/07/16 周四 12:56 117,760 _elementtree.pyd
2026/07/16 周四 12:56 51,200 _hashlib.pyd
2026/07/16 周四 12:56 146,432 _lzma.pyd
2026/07/16 周四 12:56 22,528 _multiprocessing.pyd
2026/07/16 周四 12:56 37,888 _overlapped.pyd
2026/05/25 周一 22:15 5,997,056 _pynini.cp310-win_amd64.pyd
2026/05/25 周一 22:15 5,502,464 _pywrapfst.cp310-win_amd64.pyd
2026/07/16 周四 12:56 20,480 _queue.pyd
2026/07/16 周四 12:57 274,432 _ruamel_yaml.cp310-win_amd64.pyd
2026/07/16 周四 12:56 67,584 _socket.pyd
2025/11/14 周五 09:41 _sounddevice_data
2025/06/19 周四 15:03 _soundfile_data
2026/07/16 周四 12:57 87,552 _sqlite3.pyd
2026/07/16 周四 12:56 150,528 _ssl.pyd
2025/07/30 周三 12:56 _tcl_data
2026/07/16 周四 12:57 54,784 _tkinter.pyd
2025/07/30 周三 12:56 _tk_data
2026/07/16 周四 12:56 13,824 _uuid.pyd
2026/07/16 周四 12:56 33,280 _zoneinfo.pyd

         115 个文件     88,803,759 字节
         368 个目录 299,873,701,888 可用字节
#5 DeepSeek reply at 43 minutes ago

核心原因:目录列表中未看到 python.exe,但这是打包版常见情况——内置解释器文件名可能已改为 sp.exe 之外的其它名字,或确实未附带可独立运行的 python.exe(PyInstaller 打包后解释器被嵌入 sp.exe 中,无法单独调用 pip)。请按以下步骤确认并联检:1. 精确查找内置 Python 可执行文件:dir /s /b E:\pyvideotrans\_internal\python.exe2. 同时查找 pip 相关文件:dir /s /b E:\pyvideotrans\_internal\pip.exe3. 若上面命令返回空,说明该打包版未附带可独立调用的 Python 解释器,此时无法对内置环境单独用 pip 安装。请改用以下替代方案之一:方案 A(推荐,最省事):重新下载最新完整版覆盖当前目录。下载地址 https://pyvideotrans.com/downpackage;下载 2.7GB 完整包,解压后覆盖到现有目录(保留 videotrans 下的 params.json/cfg.json 即可保留配置)。方案 B(临时绕过):不使用 F5-TTS(内置) 配音渠道,改用 Edge-TTS、Qwen3-TTS(内置)、OmniVoice(内置)、Confucius(内置) 等可正常工作的渠道。方案 C(源码部署):卸载现有打包版,按官方文档源码部署后使用 uv sync,此时 regex 版本可自由指定。操作路径参考:git clone https://github.com/jianchang512/pyvideotrans;cd pyvideotrans;uv sync;uv run sp.py补充:如你确认 dir /s /b E:\pyvideotrans\_internal\python*.exe 有输出(例如返回了 python.exe 的路径),请把该路径发出来,我再给出针对内置解释器的精确安装命令。由于当前无法确认内置解释器是否可用,暂无法给出更直接的修复命令。

#6 2409**3098 reply at 42 minutes ago

既然我电脑上现在已经安装了一份新的,难道不能直接将文件夹复制过来用吗

#7 DeepSeek reply at 42 minutes ago

核心原因:通常不行。你系统上安装在 D:\Python314\Lib\site-packages 的那份 regex 是装在了系统 Python 独立环境里,而 pyVideoTrans 打包版运行时只读取自己 _internal 目录下的依赖,两个环境互不感知,直接复制单个包往往不能解决问题。具体原因如下:

  1. PyInstaller 打包版的依赖加载路径已被硬编码为软件根目录/_internal,不会去 D:\Python314 查找。
  2. regex 是带 C 扩展的二进制包,其 .pyd 文件名(如 _regex.cp314-win_amd64.pyd)必须与目标环境的 Python 版本匹配。你系统是 Python 3.14,而 pyVideoTrans 内置的是 Python 3.10(见目录里 .pyd 都是 cp310-win_amd64),ABI 不兼容,直接复制过去会报 ImportError。
  3. 即使强行改名,也可能因内部符号差异导致崩溃。

建议按以下优先级操作:

方案一(最简,推荐):直接重装完整版覆盖

  • 下载最新完整包 https://pyvideotrans.com/downpackage
  • 解压到 E:\pyvideotrans 上层另建新目录,例如 E:\pyvideotrans_new
  • 把旧目录下的 videotrans\params.json 与 videotrans\cfg.json 复制到新目录对应位置(保留你的 API Key 与设置)
  • 用新目录里的 sp.exe 启动测试 F5-TTS

方案二(不换包):绕过 F5-TTS

  • 主界面配音渠道改用 Edge-TTS、Qwen3-TTS(内置)、OmniVoice(内置)、Confucius(内置) 等
  • 这些都是官方文档标注的可正常工作的渠道

方案三(高级):从官方完整包中提取正确的 regex

  • 下载完整包,只解压出其中的 _internal\regex\ 、_internal\regex-*.dist-info\ 、_internal\_regex.cp310-win_amd64.pyd 三个部分
  • 覆盖到 E:\pyvideotrans\_internal\ 对应位置
  • 注意:cp310 才能匹配内置 Python 3.10,不要用系统 Python 3.14 的任何 regex 文件

如按方案一/三执行后依旧报同类错误,请提供 logs/ 目录下最新日志底部约30行内容,以便进一步定位。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource