python win32com вызывает сбой программы - PullRequest
2 голосов
/ 21 июня 2010

Я написал программу для управления 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не сообщает об ошибках ...

1 Ответ

3 голосов
/ 21 июня 2010

Возможно, проблема в том, что версия py2exe не может получить доступ к кешу оболочек, сгенерированных win32com.

Вот рецепт для решения этой проблемы.

...