制作可执行的python应用程序

时间:2012-02-01 21:19:20

标签: python windows

我用wxpython flatmenu创建了一个应用程序,我正在使用GUi2EXE使我的程序可执行,并且我采取了以下错误:

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

我查看我使用的图标的名称,我搜索所有内容,但我无法找到正在发生的事情,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我想我会回答,因为我还无法发表评论 - 这就是我的用法:

首先,如果您还没有下载并安装py2exe,最好使用easy_install(python的脚本插件,允许您下载并自动将它们安装到您的python路径),在您保留的任何目录中创建一个文件调用setup.py中的project,并放在以下代码中:

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,您可以在其中找到可执行文件。

我希望这有帮助!