【问题标题】:Script to open in 32-bit mode?以 32 位模式打开的脚本?
【发布时间】:2012-10-17 20:23:11
【问题描述】:

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

【问题讨论】:

标签: python py2app


【解决方案1】:

您可以使用ditto 创建一个仅 32 位版本的应用:

ditto --rsrc --arch i386 dist/MyApp.app dist/MyApp-32.app

MyApp-32.app 将是一个仅在 32 位模式下启动的应用程序包。作为一个不错的奖励,ditto 完全剥离了 64 位架构,为您留下了一个更小的应用程序包(大约是我测试的一半大小)。

【讨论】:

    【解决方案2】:
    $ export VERSIONER_PYTHON_PREFER_32_BIT=yes
    

    当您安装程序时。这将以 32 位启动 python。

    这必须在具有可选超级用户权限的 bash 终端中运行。

    start_your_program.sh

    export VERSIONER_PYTHON_PREFER_32_BIT=yes
    ./main.py
    

    【讨论】:

      猜你喜欢
      • 2011-11-29
      • 2012-04-05
      • 2020-05-25
      • 2013-12-31
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多