2010-06-21 6 views
2

pyHooks에서 키 입력을 모니터링 한 다음 iTunes COM 인터페이스로 인터페이스하여 iTunes를 제어하는 ​​프로그램을 작성했습니다.python win32com 프로그램 충돌이 발생했습니다

프로그램이 제대로 작동하지만 py2exe를 사용하여 컴파일하려고하면 문제가 발생합니다. win32com "실행 파일에 __bootstrap_inner 파일"iTunesControl.py ", 라인 24, 파일"threading.pyc ", 줄 527 :

역 추적 (마지막으로 가장 최근 통화) :이 프로그램은 항상이 역 추적과 충돌 클라이언트 \의 CLSIDToClass.pyc ", 라인 (46), GetClass에서 KeyError를 \ win32com"EnsureDispatch 파일에서, 라인 (540), "\ 클라이언트 \의 gencache.pyc : '{9DD6680B-3EDC - 40dB의-A771-E6FE4832E34A}'

py2exe는 오류를보고하지 않습니다 ...

답변

3

문제는 아마 py2exe 버전이 wrapper gen의 캐시에 액세스 할 수 없다는 것입니다 win32com에 의해 erated.

Here's a recipe이 문제를 처리합니다.

+0

감사 작품 완벽한 :) – Joshkunz

관련 문제