我正在使用 OS X Lion (10.7.3),并且正在尝试使用wxPython
和py2app
.
我尝试使用 Lion 附带的 Python 2.7.1。
我得到了wxPython2.8
二进制文件(wxPython2.8-osx-unicode-py2.7)。
我py2app
是通过 pip 安装的。
这是我的小测试应用程序:
#!/usr/bin/python
import wx
app = wx.App()
frame = wx.Frame(None, -1, 'test.py')
frame.Show()
app.MainLoop()
这是我的setup.py
:
from setuptools import setup
setup(
app=["test.py"],
setup_requires=["py2app"],
)
wxPython 2.8 想要 32 位模式,所以我使用arch
命令:
arch -i386 /usr/bin/python2.7 test.py
如何告诉 py2app 使用/包含 32 位 Python?
可以手动交换应用程序包中的相关文件,但这是一个相当笨拙的解决方法。我也可以使用 64 位 wxPython2.9,但还没有稳定的版本可用。我应该切换到cx_Freeze
? 这里的最佳做法是什么?