Python EOFError在使用PYTTSX时随机出现,我的代码现在不断抛出这个错误?几小时前它运转良好

Python EOFError在使用PYTTSX时随机出现,我的代码现在不断抛出这个错误?几小时前它运转良好,python,python-2.7,eoferror,pyttsx,Python,Python 2.7,Eoferror,Pyttsx,我昨天使用的PYTTSX没有任何问题——它完全按照预期运行,工作正常。但是,当我在两小时后试图运行完全相同的代码时,它抛出了以下错误: Traceback (most recent call last): File "C:\Python27\FUCK.py", line 2, in <module> engine = pyttsx.init() File "C:\Python27\lib\site-packages\pyttsx\__init__.py", line

我昨天使用的PYTTSX没有任何问题——它完全按照预期运行,工作正常。但是,当我在两小时后试图运行完全相同的代码时,它抛出了以下错误:

Traceback (most recent call last):
  File "C:\Python27\FUCK.py", line 2, in <module>
    engine = pyttsx.init()
  File "C:\Python27\lib\site-packages\pyttsx\__init__.py", line 39, in init
    eng = Engine(driverName, debug)
  File "C:\Python27\lib\site-packages\pyttsx\engine.py", line 45, in __init__
    self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
  File "C:\Python27\lib\site-packages\pyttsx\driver.py", line 64, in __init__
    self._module = __import__(name, globals(), locals(), [driverName])
  File "C:\Python27\lib\site-packages\pyttsx\drivers\sapi5.py", line 19, in <module>
    import win32com.client
  File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 11, in <module>
    import gencache
  File "C:\Python27\lib\site-packages\win32com\client\gencache.py", line 662, in <module>
__init__()
  File "C:\Python27\lib\site-packages\win32com\client\gencache.py", line 56, in __init__
_LoadDicts()
  File "C:\Python27\lib\site-packages\win32com\client\gencache.py", line 109, in _LoadDicts
version = p.load()
EOFError
回溯(最近一次呼叫最后一次):
文件“C:\Python27\FUCK.py”,第2行,在
engine=pyttsx.init()
文件“C:\Python27\lib\site packages\pyttsx\\uuuu init\uuuu.py”,第39行,在init中
eng=引擎(驱动器名称,调试)
文件“C:\Python27\lib\site packages\pyttsx\engine.py”,第45行,在\uuu init中__
self.proxy=driver.DriverProxy(weakref.proxy(self)、driverName、debug)
文件“C:\Python27\lib\site packages\pyttsx\driver.py”,第64行,在\uuu init中__
self.\u模块=\uuuuu导入\uuuuu(名称、全局变量()、局部变量()、[driverName])
文件“C:\Python27\lib\site packages\pyttsx\drivers\sapi5.py”,第19行,在
导入win32com.client
文件“C:\Python27\lib\site packages\win32com\client\\uuuu init\uuuu.py”,第11行,在
进口金雀花
文件“C:\Python27\lib\site packages\win32com\client\gencache.py”,第662行,在
__初始化
文件“C:\Python27\lib\site packages\win32com\client\gencache.py”,第56行,在\uuu init中__
_LoadDicts()
文件“C:\Python27\lib\site packages\win32com\client\gencache.py”,第109行,在LoadDicts中
版本=p.load()
伊奥费罗

从那以后,它一直在抛出这个错误。以前运行良好的代码根本没有被更改,同样的代码在我的Linux分区上运行良好,这个错误似乎是windows独占的。知道可能是什么吗?

这是一个简单的过程:

  • 转到python27文件夹
  • 搜索dicts.dat
  • 删除该文件夹

  • 它将起作用,因为我已经做到了

    我有完全相同的错误:/为我工作。在此处找到dicts.dat文件:C:\Python27\Lib\site packages\win32com\gen\u py