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 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. Есть идеи, что это может быть?
1 ответ
Это простая процедура:
- Перейти в папку python27
- Поиск по dicts.dat
- Удалить эту папку
Это будет работать, потому что я сделал это