pyinstaller-py2exe-cx_Freeze打包第一个wxPython程序HelloWorld


pyinstaller 打包hello 7Mb ================= www.pyinstaller.org pip install pypiwin32 pip install pyinstaller pyinstaller -F -w -i manage.ico hello.py -F:打包为单文件 -w:Windows程序,不显示命令行窗口 -i:是程序图标,hello.py是你要打包的py文件   py2exe 打包hello 24Mb ============== http://prdownloads.sourceforge.net/py2exe
# mysetup.py
from distutils.core import setup
import py2exe
#setup(console=["hello.py"])
setup(windows=["hello.py"])
hello.py是你要打包的py文件,然后按下面的方法运行mysetup.py: python mysetup.py py2exe  

cx_Freeze 打包hello 19Mb

=================== http://cx-freeze.sourceforge.net/ cxfreeze hello.py --target-dir dist --base-name win32gui 若运行生成的exe文件出现一个DOS窗口,则需要打包时加上参数 --base-name win32gui =====hello.py===
import wx 
 
app = wx.App() 
window = wx.Frame(None, title = "wxPython", size = (400,300)) 
panel = wx.Panel(window) 
label = wx.StaticText(panel, label = "Hello World", pos = (100,100)) 
window.Show(True) 
app.MainLoop() 
  你应该只import需要的函数,绝大多数python脚本不需要也不适合打包成EXE文件   参考: python3.4写好的.py文件如何打包成exe? - 编程 - 知乎 https://www.zhihu.com/question/31784262   关于python文件转为exe文件 - 风引 - 博客园 http://www.cnblogs.com/rj81/p/5495191.html python - 打包pandas 为exe很大? - SegmentFault https://segmentfault.com/q/1010000006196257 你应该只import需要的函数,绝大多数python脚本不需要也不适合打包成EXE文件。 如果想在其他Windows计算机上使用的话你不如直接把virtualenv环境打包成zip   利用cx_Freeze将py文件打包成exe文件(图文全解)(转帖) - David_King - 博客园 http://www.cnblogs.com/DavidKing/archive/2012/07/12/2588361.html   cx_freeze生成可执行文件.exe,运行时去掉黑框的方法  http://blog.csdn.net/hilda_jlu/article/details/38376287   如果上有多个python版本,可以指定cxfreeze安装路径:   py2app