我编写了一个程序来控制iTunes,方法是通过pyHooks监控击键,然后与iTunes COM接口进行交互。
这个程序运行得很好,唯一的问题是我试图用py2exe编译它。程序总是会崩溃,并显示以下回溯:
回溯(最近一次调用):文件"threading.pyc",第527行,位于__bootstrap_inner文件"iTunesControl.py",第24行,位于运行文件"win32com\client\gencache.pyc",第540行,位于EnsureDispatch文件"win32com\client\CLSIDToClass.pyc",第46行,位于GetClass KeyError:'{9DD6680B-3EDC-40DB-A771-E6FE4832E34A}‘
py2exe未报告错误...
发布于 2010-06-21 11:15:36
问题可能是py2exe版本无法访问win32com生成的包装器的缓存。
用于处理此问题的Here's a recipe。
https://stackoverflow.com/questions/3081822
复制相似问题