我正在用 wxpython 制作一个 mac 应用程序,当我将它与 py2app 捆绑在一起时,我收到“没有适当的 64 位架构”消息。这可以通过在“获取信息”面板中选中“以 32 位模式打开”来解决,但这对于使用该应用程序的人来说不是很方便。即使 Python 的默认值是 64 位,我是否可以在脚本中添加一行以使其以 32 位运行?
问问题
853 次
2 回答
4
您可以使用以下命令创建仅 32 位版本的应用程序ditto
:
ditto --rsrc --arch i386 dist/MyApp.app dist/MyApp-32.app
MyApp-32.app
将是一个仅以 32 位模式启动的应用程序包。作为一个很好的奖励,ditto
完全去掉了 64 位架构,只剩下一个更小的应用程序包(在我的测试中大约是一半大小)。
于 2012-10-22T01:18:44.423 回答
1
$ export VERSIONER_PYTHON_PREFER_32_BIT=yes
当你安装你的程序。这将以 32 位启动 python。
这必须在具有可选超级用户权限的 bash 终端中运行。
start_your_program.sh
export VERSIONER_PYTHON_PREFER_32_BIT=yes
./main.py
于 2012-10-22T00:39:22.003 回答