python-3.x - 将 cx_freeze 与 pythoncom 一起使用时导入错误

标签 python-3.x cx-freeze

我用 python 编写了一个简单的键盘记录程序。该程序与 Python Interpreter 完美配合。然后,我使用 cx_freeze 将其转换为可执行文件。

The Build Folder:

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

The Error Shown:

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

最佳答案

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

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

关于python-3.x - 将 cx_freeze 与 pythoncom 一起使用时导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40782069/

相关文章:

python - cx_Freeze 构建错误

python - 属性错误 : 'list' object has no attribute 'rfind' in using cx_freeze

python - 使用 python 3 "except errors.HttpError, error:"使用 gmail api tuto 时出错

python-3.x - 公式缺少参数的 Statsmodels GLM 和 OLS

python - 隐藏 phantomJS 驱动的控制台

Python 3 可执行文件作为 Windows 服务

python - 如何使用 cx_freeze 卡住一些 python 测试?

python:是否可以要求函数的参数都是关键字?

python - pandas 中 groupby 统计数据中的 NaN 值

python - python3 中没有名为 '_bz2' 的模块