打开32位模式的脚本是什么?

3

我正在使用wxpython制作一个mac应用程序,当我使用py2app打包时,出现了“没有适当的64位体系结构”的消息。可以通过在“获取信息”面板中勾选“以32位模式打开”来解决此问题,但这对于使用该应用程序的人来说并不是很方便。有没有一行可以添加到我的脚本中使其以32位运行,即使Python的默认设置是64位?


可能是重复的问题:https://dev59.com/kFvUa4cB1Zd3GeqPtGr4 - jathanism
2个回答

4
您可以使用ditto创建一个仅限32位的应用程序版本:
ditto --rsrc --arch i386 dist/MyApp.app dist/MyApp-32.app

MyApp-32.app将是一个只能在32位模式下启动的应用程序包。作为一个很好的附加奖励,ditto完全剥离了64位架构,使您拥有更小的应用程序包(根据我的测试约为原大小的一半)。


1
$ export VERSIONER_PYTHON_PREFER_32_BIT=yes

当您安装程序时。这将使用32位启动Python。

必须在Bash终端中使用可选的超级用户特权来运行此操作。

start_your_program.sh

export VERSIONER_PYTHON_PREFER_32_BIT=yes
./main.py

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接