cx_Freeze 未检测到 cv2

cx_Freeze is not detecting cv2

我正在尝试使用 cx_Freeze 编译一个需要 OpenCV (cv2) 的程序。我使用标准 setup.py 格式构建我的 EXE。

import cx_Freeze

executables = [cx_Freeze.Executable("test.py")]

cx_Freeze.setup(
    name="help",
    options={"build_exe": {"packages": ['cv2']}},
    executables=executables

)

cx_Freeze 声称没有名为 cv2.

的模块

这是我尝试过的方法:

选项编号 2.) 成功编译程序但声称未找到 cv2 模块。选项 1.) 编译失败,因为 cx_Freeze 找不到 cv2.

cx_Freeze 和 OpenCV 有一些 linking/compatibility 问题,据报道 here

尝试切换到 PyInstaller,或在您的 "target" Windows 机器上设置 conda 环境。