将 cx_freeze 与 pythoncom 一起使用时导入错误

Import Error when using cx_freeze with pythoncom

我在python中制作了一个简单的键盘记录程序。该程序与 Python 解释器完美配合。然后,我使用 cx_freeze.

将其转换为可执行文件

现在的问题是存在导入错误。

我找不到 pythoncom 和 pywintypes 的相关 .pyd 文件。那么,我在哪里可以找到这些文件呢?令人惊讶的是,当我将 pythoncom.py 和 pywintypes.py 复制并粘贴到文件夹中时,可执行文件有效。

这个问题是在cx_Freeze 5.0 发布后发现的,已经在源码中解决了。下周或两周内将发布新版本,但与此同时,您只需将文件 cx_Freeze/hooks.py 从源复制到您的安装。来源可以在这里找到:

https://bitbucket.org/anthony_tuininga/cx_freeze/src/