我正在尝试使用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
。 最佳答案
如here所报告,cx_Freeze和OpenCV存在一些链接/兼容性问题。
尝试切换到PyInstaller,或在“目标” Windows计算机上设置conda环境。
关于python - cx_Freeze没有检测到cv2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58940232/