python win32com 导致程序崩溃

3 投票
1 回答
1325 浏览
提问于 2025-04-16 00:13

我写了一个程序,用来通过监控键盘输入来控制iTunes,然后通过iTunes的COM接口进行交互。

这个程序运行得很好,唯一的问题是当我尝试用py2exe来编译它时,程序总是崩溃,并出现了以下错误信息:

错误追踪(最近的调用在最前面): 文件 "threading.pyc",第527行,在 __bootstrap_inner 文件 "iTunesControl.py",第24行,在 run 文件 "win32com\client\gencache.pyc",第540行,在 EnsureDispatch 文件 "win32com\client\CLSIDToClass.pyc",第46行,在 GetClass 键错误: '{9DD6680B-3EDC-40DB-A771-E6FE4832E34A}'

py2exe没有报告任何错误...

1 个回答

4

这个问题可能是因为py2exe的版本无法访问win32com生成的缓存文件。

这里有一个解决这个问题的方法

撰写回答