我设计了一个在Windows下使用opencv的Python小应用程序。我正在尝试创建一个可执行文件,以便任何人都可以安装和使用它,而不必安装python/opencv/numpy等内容。
我尝试使用py2exe来实现这个目标。虽然在构建过程中出现了警告,但实际上它创建了一个.exe文件。
当我尝试使用命令行运行.exe文件时,看到以下信息:
我尝试使用py2exe来实现这个目标。虽然在构建过程中出现了警告,但实际上它创建了一个.exe文件。
*** copy dlls ***
copying C:\Windows\system32\MSVFW32.dll ->
...
The following modules appear to be missing
['cv2.cv']
当我尝试使用命令行运行.exe文件时,看到以下信息:
ImportError: numpy.core.multiarray failed to import
我的setup.py文件非常简单:
# creating executable here
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1}},
console=['facemovie.py'],
zipfile = None,
)
你有什么想法可以解决这个问题吗?这是我第一次尝试部署,可能会漏掉一些步骤。
谢谢!