【发布时间】:2016-12-07 10:47:49
【问题描述】:
我使用 PyQt4、cv2(v.2.4.13)、numpy(v.1.11.1) 等模块编写应用程序。我使用 Python(win32 上的 2.7.11)、Windows7 (x64)。
在 Windows 上编译(使用 py2exe)之前,我的应用程序可以正常工作(从 python 运行)。
在 setup.py 中:
...
options = {
'py2exe': {
...
'compressed': True,
'includes': ['cv2', 'numpy', 'sip', 'lxml._elementpath', 'PyQt4.QtCore', 'PyQt4.QtGui' ],
'dll_excludes': ['MSVCP90.dll', 'w9xpopen.exe', 'Qwt.pyd', 'tcl85.dll', 'tk85.dll']
}
}
...
在 Windows 上编译并尝试启动应用程序(*.exe 文件)后,系统返回此错误:
文件“cv2.pyc”,第 12 行,在模块中
文件“cv2.pyc”,第 10 行,在 __load 中
ImportError: numpy.core.multiarray 导入失败。
行中引发的异常:
import cv2
在名为“dist”的文件夹中有文件 numpy.core.multiarray.pyd。 在 library.zip 中有文件 cv2,文件夹 numpy。
【问题讨论】:
标签: windows python-2.7 opencv numpy setup.py