2

我使用 py2app 从脚本创建的应用程序不适用于较新版本的 OS X。有人告诉我这是因为构建是部分独立的,这意味着它需要我的 wxPython 版本,但不包含它。我怎样才能让它完全独立(包括我的 wxPython 版本),或者不是独立的,它使用主机安装的任何版本的 wxPython?哪个更可取,如果我只有一台 Mac 和一个版本的 wxPython,我如何检查它是否有效?

4

1 回答 1

2
  1. 确保你使用的是最新的 py2app,看起来他们最近解决了一些与半独立相关的问题,也许这也可能影响你的构建。
  2. 使用来自 Python.org 的 Python,而不是随操作系统安装的 Apple 的 Python。
  3. 不要在设置脚本中使用 --semi-standalone 标志或类似选项。

这应该就是它的全部了。最后我检查了创建独立应用程序是使用 Python.org Python 时的默认设置,默认情况下它应该复制到您的应用程序导入的其他包(包括 wx)中。您可以查看生成的应用程序包的内部以确切了解它包含和不包含的内容,然后您可以根据需要调整设置脚本。

于 2013-01-28T21:21:30.693 回答