我正在用wxpython创建一个mac应用程序,当我用py2app捆绑它时,我得到了“没有合适的64位架构”消息。这可以通过在“获取信息”面板中选中“以32位模式打开”来修复,但对于使用该应用程序的人来说这不是很方便。是否有一行可以添加到我的脚本中以使其以32位运行,即使Python的默认值是64位?
答案 0 :(得分:4)
您可以使用ditto
:
ditto --rsrc --arch i386 dist/MyApp.app dist/MyApp-32.app
MyApp-32.app
将是仅以32位模式启动的应用程序包。作为一个很好的奖励,ditto
完全消除了64位架构,留下了一个较小的应用程序包(大约是我测试的一半)。
答案 1 :(得分:1)
$ export VERSIONER_PYTHON_PREFER_32_BIT=yes
安装程序时。这将以32位启动python。
这必须在具有可选超级用户权限的bash终端内运行。
start_your_program.sh
export VERSIONER_PYTHON_PREFER_32_BIT=yes
./main.py