2010-06-21 157 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