gpt4 book ai didi

python - 使用opencv为应用程序创建可执行文件?

转载 作者:可可西里 更新时间:2023-11-01 13:24:12 25 4
gpt4 key购买 nike

我在 Windows 下用 Python 设计了一个小应用程序,它使用 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,
)

知道如何解决这个问题吗?这是我第一次想要部署,我可能会遗漏一些东西。

谢谢!

最佳答案

根据 this post , py2exe 未检测到 ZIP 存档中需要此模块。我不知道正确的语法,所以你必须检查文档,但你可以尝试:

python setup.py py2exe -p cv2

或者您可以尝试将 setup.py 调整为以下内容:

options = {'py2exe': {'bundle_files': 1, 'packages': 'cv2' } },

如果您愿意尝试完全不同的东西,请查看 bbfreeze :

create standalone executables from python scripts

关于python - 使用opencv为应用程序创建可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com