我正在尝试使用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
的模块。
这是我尝试过的:
cv2
文件添加完整路径。cv2
选项下包括includes: []
。选项号2。)成功编译了程序,但声称未找到cv2
模块。选项1.)无法编译,因为cx_Freeze找不到cv2
。
cx_Freeze和OpenCV有一些链接/兼容性问题,如报告的here。
尝试切换到PyInstaller,或在“目标” Windows计算机上设置conda环境。