2010-06-21 155 views
2

我编写了一个程序来控制iTunes,通过监视来自pyHooks的击键,然后与iTunes COM接口进行连接。python win32com导致程序崩溃

该程序工作正常,我唯一的问题是当我尝试编译它与py2exe。

回溯(最近通话最后一个):程序总是与这个回溯崩溃 文件 “threading.pyc”,线路527,在__bootstrap_inner 文件 “iTunesControl.py”,第24行,在运行 文件“win32com \客户\ gencache.pyc”,线540,在EnsureDispatch 文件 “win32com \客户\ CLSIDToClass.pyc”,第46行,在的getclass KeyError异常: '{9DD6680B-3EDC-40DB-A771-E6FE4832E34A}'

py2exe报告没有错误...

回答

3

问题可能是py2exe版本无法访问wrappers gen的缓存由win32com提供。

Here's a recipe用于处理这个问题。

+0

谢谢Works Works :) – Joshkunz 2010-06-21 04:13:25