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
.
的模块
这是我尝试过的方法:
- 1.) 添加
cv2
文件的完整路径。
- 2.) 在
includes: []
选项下包含 cv2
。
选项编号 2.) 成功编译程序但声称未找到 cv2
模块。选项 1.) 编译失败,因为 cx_Freeze 找不到 cv2
.
cx_Freeze 和 OpenCV 有一些 linking/compatibility 问题,据报道 here。
尝试切换到 PyInstaller,或在您的 "target" Windows 机器上设置 conda 环境。
我正在尝试使用 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
.
这是我尝试过的方法:
- 1.) 添加
cv2
文件的完整路径。 - 2.) 在
includes: []
选项下包含cv2
。
选项编号 2.) 成功编译程序但声称未找到 cv2
模块。选项 1.) 编译失败,因为 cx_Freeze 找不到 cv2
.
cx_Freeze 和 OpenCV 有一些 linking/compatibility 问题,据报道 here。
尝试切换到 PyInstaller,或在您的 "target" Windows 机器上设置 conda 环境。