1,打包app报错
如图:
使用py2app,mac下打包成app。异常。程序直接退出。
没有详细的错误信息,client程序直接崩溃了。
2。原因
代码没有几行:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import wx
app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "測试") # A Frame is a top-level window.
frame.Show(True) # Show the frame.
app.MainLoop()
是由于里面的中文报错了。尽管设置了编码utf-8可是里面的中文还须要变成unicode,字符前面加上u。
改动成:
frame = wx.Frame(None, wx.ID_ANY, u"測试")
再打包执行就能够了。
多个模块打包
直接import 包。会自己主动将module打成app文件。