商务合作加Q:411239339

py2exe打包发布wxPython程序

浏览:210次阅读
没有评论

共计 827 个字符,预计需要花费 3 分钟才能阅读完成。

wxPython 开发,去掉 command line 窗口以及添加 icon

写 python 程序,一个字,“ 快 ”;再加个字 “ 爽 ”。

用 wxPython 做 local 的小程序,又快又爽。可是也有美中不足的地方,例如程序运行需要装很多 runtime 的环境 (Python, wxPython 等),这些环境通常下载不是很方便,于是 python 界有了 py2exe,充分满足挑肥拣瘦的 windows 用户。

忘上搜了一堆,有很多关于 py2exe 的 example,这里贴一个最常用的,运行的时候去掉 command line 窗口,还有就是添加自己的 icon,这样,程序越来越完美了,幸福 ing。

先贴一个普通的:

# setup.py
 
from distutils.core import setup
import py2exe
setup(console=['example1.py'])

通过在命令行运行 python setup.py py2exe 来 build,成功后在 dist 目录下会有个可执行的程序,这个就是大家想要得,不过注意,这个可执行的程序运行时需要依赖于同级目录中的一堆其他库。

再贴个改进版的:

from distutils.core import setup
import py2exe
setup(
    windows = [
    {
        "script": "example1.py",
        "icon_resources": [(1, "app.ico")]
    }
    ],
)

或者写成下面的也可以:

setup(name='program',
      data_files=[('', ['program.bmp','program.jpg'])],
      windows=[{'script':'program.py',
                'icon_resources':[(1,'program.ico')]
                }]
      )

同样,通过在命令行运行 python setup.py py2exe 来 build,通过此方法 build 出来的程序在 run 的时候没有命令行窗口,同时程序的 icon 变为 app.ico。

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2015-02-10发表,共计827字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)