【发布时间】:2012-10-01 12:13:59
【问题描述】:
我想创建一个.exe 文件。我将 Python 2.7.3 与 wxPython 一起用于 GUI。我已经为 Python 2.7 安装了py2exe,并尝试按照http://www.py2exe.org/index.cgi/Tutorial 的教程创建一个.exe 文件
当我尝试运行我创建的 .exe 文件时,我收到以下错误:
File "wx\_gdi.pyc",line823, in BitmapFromImage wx._core.PyAssertionError:
C++ assertion "image.OK()" failed at ..\..\src\msw\bitmap.cpp(802) in
wxBitmap::CreateFromImage(): invalid image
所以我查看了我的代码,以下行导致了问题:
self.bmpSun = wx.StaticBitmap(self, wx.ID_ANY, wx.BitmapFromImage(wx.Image('images/sun.gif', wx.BITMAP_TYPE_ANY)), pos = (0,0))
当我浏览到源文件夹并自己运行main.py 文件时,我的应用程序运行良好。到目前为止,我还没有在网上找到任何帮助。任何人都可以解决这个问题/建议py2exe 的可靠替代方案吗?谢谢。
【问题讨论】:
-
我在 innosetup 和 pyinstaller 上很幸运......(我使用 wx)