2015-12-03 1 views
3

Вчера я использовал PYTTSX без каких-либо проблем - он действовал точно так, как ожидалось, и работал нормально. Однако, когда я попытался запустить тот же код не два часа спустя он бросил эту ошибку:EOFError случайно появился при использовании 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 

и это было бросать эту ошибку до сих пор. Код, который работал отлично до того, как он вообще не был изменен, и тот же код отлично работает на моем разделе Linux, эта ошибка выглядит как эксклюзивная версия Windows. Любая идея, что это может быть?

+0

У меня точно такая же ошибка: / –

ответ

3

Это простая процедура:

  1. Перейти к python27 папку
  2. Поиск dicts.dat
  3. Удалить эту папку

Это будет работать, потому что я сделал это

Смежные вопросы