【发布时间】:2019-06-16 15:06:16
【问题描述】:
我正在尝试使用 python 中的 pyttsx3 将文本转换为语音。但我收到错误 - _pickle.UnpicklingError: invalid load key, '\x00'. 它工作过一次。后来就没有了
我的代码
import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()
我收到的错误是 --
Traceback(最近一次调用最后一次): 文件“C:\ProgramData\Anaconda3\lib\site-packages\pyttsx3__init__.py”, 第 20 行,在初始化中
eng = _activeEngines[driverName]
文件“C:\ProgramData\Anaconda3\lib\weakref.py”,第 137 行,在 getitem
o = self.data[key]()
密钥错误:无
在处理上述异常的过程中,又发生了一个异常:
...
文件“C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\gencache.py”,第 113 行,在 _LoadDicts 中
version = p.load()
_pickle.UnpicklingError: 无效的加载键,'\x00'。
python版本是3.7.3 | pyttsx3 版本是2.71| pywin32版本是224
请帮忙
【问题讨论】:
-
您应该编辑问题以获得更多信息,而不是将其添加到 cmets 中。
标签: python-3.x text-to-speech pyttsx