2012-02-01 72 views
0

我有wxPython的创造flatmenu一个应用程序,我使用GUi2EXE,使我的可执行程序,我会采取以下错误:使可执行的Python应用程序

File "myflat.py", line 411, in 
File "myflat.py", line 47, in init 
File "myflat.py", line 262, in CreateMenu 
File "FlatMenu.pyc", line 2301, in init 
File "ArtManager.pyc", line 1617, in CreateGreyBitmap 
File "wx_gdi.pyc", line 668, in SaveFile 
wx._core.PyAssertionError: C++ assertion "bmp.Ok()" failed at 
    ....\src\msw\dib.cpp(148) in wxDIB::Create(): wxDIB::Create(): invalid bitmap 

我检查我使用的图标的名称,我搜索一切,我无法找到发生了什么事,谁能帮助我吗?

+0

伴随着回溯,你能显示产生断言的代码吗?位于myflat 262线周围的线将是一个很好的起点。 – Mark 2012-02-01 21:35:21

+0

@TLSK,你有0%的接受率。如果你想增加你获得注意的机会,请接受(检查标记)一些以前有效的答案,正如其他人已经要求你做的那样。 – joaquin 2012-02-01 22:03:04

+0

Artmanager代码是[here](http://nullege.com/codes/show/[email protected]@[email protected]@[email protected]@FlatMenu.py/102/ArtManager.ArtManager/python) – TLSK 2012-02-01 22:33:05

回答

1

我想我会只是回答,因为我不能发表评论,但-.-这里是我使用:

首先,下载,如果你有没有准备好,最好用的easy_install(对于Python脚本插件安装py2exe让你下载的东西并自动将它们安装到你的Python路径),使任何目录你保持你的项目被命名为setup.py下面的代码文件,及地点:

from distutils.core import setup 
import py2exe 

setup(
    console = [ 
     { 
      "script": "yourscipt.py", 
      "icon_resources": [(1, "youricon.ico")] 
     } 
    ], 
) 

,开setup.py文件目录中的命令提示符窗口,并键入:

setup.py py2exe install 

然后当它编译脚本,设置图标并找到所需的库时,它会输出大量输出。在完成之后,您将拥有两个文件夹,一个名为build,另一个名为dist。您需要的唯一文件夹是dist,您将在其中找到您的可执行文件。

我希望这有助于!

+0

我做到了,但是当它编译错误停止编译,当我尝试运行dist文件夹中的可执行文件我采取folow错误运行时错误R6034,应用程序已经尝试加载C运行库不正确。 – TLSK 2012-02-02 22:53:15

+0

我会随着调试器输出的内容去查找如何正确使用C运行时库,我对C及其相关库的使用经验不足抱歉! – CR0SS0V3R 2012-02-03 00:29:10

相关问题