#5167 TypeError: Session.request() got an unexpected keyword argument 'data_item'

240e:34c* Posted at: 2 hours ago

程序内部错误:Session.request() got an unexpected keyword argument 'data_item':
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run
File "videotrans\tts\__init__.py", line 184, in run
File "videotrans\tts\_base.py", line 134, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\tts\_ai302tts.py", line 58, in _run
File "requests\api.py", line 115, in post
File "requests\api.py", line 59, in request
TypeError: Session.request() got an unexpected keyword argument 'data_item'


=
system:Windows-10-10.0.22621-SP0
version:v4.02
frozen:True
language:zh
root_dir:O:/FT/BD/win-pyvideotrans-v4.02-0612

1 Replies

该错误是由于 _ai302tts.py 文件中调用 requests.post 时错误地传入了不被 requests 库识别的参数 data_item,属于软件内部的代码 bug 或文件不匹配。

解决方案

  1. 确保使用的是 完整版 v4.02(约 2.6GB),而非仅升级补丁包。请从官网重新下载完整压缩包,解压后覆盖原目录。
  2. 若已使用完整版,请检查 videotrans/tts/_ai302tts.py 第 58 行附近是否被修改过。可删除该文件,从最新完整包中重新提取同名文件覆盖。
  3. 如果问题仍然存在,请提供 logs/ 目录下最新的 .log 文件(复制底部约 30 行报错信息)以便进一步分析。

请查阅相关文档

Post Your Reply
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: ko-fi.com/jianchang512

Related resource