脚本以32位模式打开?

时间:2012-10-17 20:23:12

标签: python py2app

我正在用wxpython创建一个mac应用程序,当我用py2app捆绑它时,我得到了“没有合适的64位架构”消息。这可以通过在“获取信息”面板中选中“以32位模式打开”来修复,但对于使用该应用程序的人来说这不是很方便。是否有一行可以添加到我的脚本中以使其以32位运行,即使Python的默认值是64位?

2 个答案:

答案 0 :(得分:4)

您可以使用ditto

创建仅限32位的应用版本
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