All of a sudden I started getting this error when trying to use accessible_output2.
>>> import accessible_output2.outputs.sapi5
>>> tts == accessible_output2.outputs.sapi5.SAPI5()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\sklut\AppData\Local\Programs\Python\Python37\lib\site-packages\accessible_output2-0.13-py3.7.egg\accessible_output2\outputs\sapi5.py", line 33, in __init__
self.object = load_com("SAPI.SPVoice")
File "C:\Users\sklut\AppData\Local\Programs\Python\Python37\lib\site-packages\libloader-0.21-py3.7.egg\libloader\com.py", line 15, in load_com
result = gencache.EnsureDispatch(name)
File "C:\Users\sklut\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\gencache.py", line 534, in EnsureDispatch
mod = EnsureModule(tla[0], tla[1], tla[3], tla[4], bForDemand=bForDemand)
File "C:\Users\sklut\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\gencache.py", line 391, in EnsureModule
module = GetModuleForTypelib(typelibCLSID, lcid, major, minor)
File "C:\Users\sklut\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\gencache.py", line 266, in GetModuleForTypelib
AddModuleToCache(typelibCLSID, lcid, major, minor)
File "C:\Users\sklut\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\gencache.py", line 552, in AddModuleToCache
dict = mod.CLSIDToClassMap
AttributeError: module 'win32com.gen_py.C866CA3A-32F7-11D2-9602-00C04F8EE628x0x5x4' has no attribute 'CLSIDToClassMap'
>>>
I found a "fix" by deleting c:\users\sklut\AppData\Local\Temp\gen_py\3.7 but I don't know what caused it or how to keep it from happening in the future.
You can follow me on twitter @s_luttrell and an almost never used Facebook account at skluttrell.