python pyttsx3 error -- _pickle.UnpicklingError: invalid load key, '\x00'

python pyttsx3 error -- _pickle.UnpicklingError: invalid load key, '\x00'

我正在尝试使用 pyttsx3python 中将文本转换为语音。但我收到错误消息——_pickle.UnpicklingError:加载密钥无效,'\x00'。 它工作过一次。后来没有

我的代码

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()

我收到的错误是 --

Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\pyttsx3__init__.py", line 20, in init

eng = _activeEngines[driverName]

File "C:\ProgramData\Anaconda3\lib\weakref.py", line 137, in getitem

o = self.data[key]()

KeyError: None

During handling of the above exception, another exception occurred:

...

File "C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\gencache.py", line 113, in _LoadDicts

version = p.load()

_pickle.UnpicklingError: invalid load key, '\x00'.

python 版本是 3.7.3 | pyttsx3 版本是 2.71| pywin32版本是224

请帮忙

我也遇到了这个问题,通过删除临时目录中的 gen_py 解决了这个问题。

您可以在此处找到此文件夹:

C:\Users\USERNAME\AppData\Local\Temp\gen_py