1,安装wxpython(windows)
pip install -U wxPython或者:
1,选择对应的python版本和操作系统版本(Python3.6 Windows X64 对应 cp36-win_amd64) 2,下载完成后是.whl文件,将文件拷贝到python的安装目录/Scripts文件夹下 3,在/Scripts文件夹下运行以下命令:pip install wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl2,安装py2exe
pip install py2exe或者: 安装pyinstaller
pip install pyinstaller3,测试
wxPython demo 代码:
#wxDemo.py import wx class App(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title='Bare') frame.Show() return True app = App() app.MainLoop()编写py2exe用的编译代码:
#setup.py from distutils.core import setup import py2exe setup(windows=["wxDemo.py"])注意,上面代码中 setup(windows=[“wxDemo.py”])要正确引用你的Python程序,[]之中为你要编译的python程序文件,由于是带窗口的,所以用了windows属性.
或者:
pyinstaller -F -w wxDemo.py下面来编译:
在命令行执行python setup.py py2exe, 当编译完成后,会有一个dist文件夹,里面有一个wxDemo.exe,这就是编译后的exe,在发布时,需要将这个文件夹下面的library.zip,dll和wxDemo.exe放到同一个目录下,否则程序不能执行。现在,双击wxDemo.exe,你就会看到一个窗口了
注: 可以下载wxFormBuilder可以很方便的绘制用户界面各种控件:参考此篇博客