python - cx_freeze 不适用于 pyHooks

标签 python cx-freeze pyhook

我对 cx_Freeze 很陌生,但是当我尝试使用 pyHooks 时,它不起作用。 这是我的 setup.py 代码:

from cx_Freeze import setup, Executable

includes=["re", "pyHook"]

exe = Executable(
script="hello.py",
base="Win32Gui",
targetName = "hello.exe"
)

setup(
name = "hello",
version = "1",
description = "description",
options = {"build_exe": {"includes":includes}},
executables = [exe]
)

当我运行 exe 文件时,错误提示:

导入错误:无法导入名称 cpyHook

最佳答案

好的,一种解决方法是手动包含 cpyHook.py .

options = {"build_exe": {"includes":includes, 'include_files': ['cpyHook.py']}},

您可以获得cpyHook.py<python install dir>\Lib\site-packages\pyHook\

关于python - cx_freeze 不适用于 pyHooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19330525/

相关文章:

python - 正则表达式,按字符串中的整数计数报告位置

python - cx_freeze 生成的 EXE 能否完全反编译回可读的 Python 代码?

具有一些功能的 Python 键盘记录器

python - pyHook KeyLogger 线程未完成

python - 使用 matplotlib 绘制点数图

python - 如何使用 Python 从服务器按时间间隔发送多个 HTTP 响应

python - 从索引中检索列名 (Python)

python - cx_Freeze 和移动文件

python - cx_freeze 不导入外部模块

python - 尝试安装 python 模块时出现问题 : pyHook