python win32com导致程序崩溃

时间:2010-06-21 02:34:23

标签: python com itunes py2exe

我编写程序来控制iTunes,方法是使用pyHooks监控击键,然后与iTunes COM界面连接。

程序运行正常,我遇到的唯一问题是当我尝试用py2exe编译它时。程序总是在这个回溯中崩溃:

追踪(最近一次通话):   在__bootstrap_inner中输入“threading.pyc”,第527行   文件“iTunesControl.py”,第24行,在运行中   在EnsureDispatch中输入文件“win32com \ client \ gencache.pyc”,第540行   在GetClass中输入第46行的“win32com \ client \ CLSIDToClass.pyc” KeyError:'{9DD6680B-3EDC-40DB-A771-E6FE4832E34A}'

py2exe报告没有错误......

1 个答案:

答案 0 :(得分:3)

问题可能是py2exe版本无法访问win32com生成的包装器缓存。

Here's a recipe处理此问题。