2015-12-03 18 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. 刪除該文件夾

它會工作,因爲我已經做到了

相關問題