создать исполняемый файл для приложения с помощью opencv?

Я разработал небольшое приложение на Python под Windows, которое использует opencv. Я пытаюсь создать исполняемый файл, чтобы любой мог его установить и использовать без необходимости устанавливать python/opencv/numpy...

Я пытался использовать для этого 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,
)

Есть идеи, как это решить? Это самый первый раз, когда я хочу развернуть, и я могу что-то упустить.

Спасибо!

6
задан jlengrand 19 April 2012 в 20:00
поделиться