共计 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。
正文完
扫码赞助
