2010-06-21 10 views
2

J'ai écrit un programme pour contrôler iTunes en surveillant les frappes de touches avec pyHooks, puis l'interface avec l'interface iTunes COM.python win32com Causes crash du programme

Le programme fonctionne bien, le seul problème que j'ai est quand je tente de le compiler avec py2exe. Le programme se bloque toujours avec cette retraçage:

retraçage (le plus récent appel dernier): Fichier "threading.pyc", ligne 527, dans __bootstrap_inner Fichier "iTunesControl.py", ligne 24, en terme Fichier « win32com \ client \ gencache.pyc », ligne 540, dans EnsureDispatch fichier "win32com \ client \ CLSIDToClass.pyc", ligne 46, en GetClass KeyError: {9DD6680B-3EDC-40dB-A771-E6FE4832E34A}

py2exe ne signale aucune erreur ...

Répondre

3

Le problème est probablement que la version de py2exe n'est pas capable d'accéder au cache des wrappers gen érigé par win32com.

Here's a recipe pour résoudre ce problème.

+0

Merci Fonctionne parfaitement :) – Joshkunz

Questions connexes