代码之家  ›  专栏  ›  技术社区  ›  Joshkunz

python win32com导致程序崩溃

  •  2
  • Joshkunz  · 技术社区  · 16 年前

    我编写了一个程序来控制iTunes,方法是使用pyhook监控击键,然后与iTunes COM接口连接。

    这个程序工作得很好,唯一的问题是当我试图用py2exe编译它时。程序总是崩溃,并带有此回溯:

    回溯(最近一次呼叫的最后一次): 文件“threading.pyc”,第527行,in_uu bootstrap_inner 文件“itunescontrol.py”,第24行,运行中 文件“win32com\client\gencache.pyc”,第540行,in ensuredispatch 文件“win32com\client\clsidtoclass.pyc”,第46行,在getclass中 键错误:“9DD6680B-3EDC-40DB-A771-E6FE4832E34A”

    PY2Exe报告没有错误…

    1 回复  |  直到 16 年前
        1
  •  3
  •   Ryan Ginstrom    16 年前

    问题可能是py2exe版本无法访问win32com生成的包装器的缓存。

    Here's a recipe 处理这个问题。

    推荐文章