2019-02-28 22:38:15

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.