单独切换py2app?

时间:2013-01-28 13:55:17

标签: python wxpython wxwidgets py2app

我使用py2app从我的脚本制作的应用程序无法在较新版本的OS X上运行。我被告知这是因为构建部分独立,这意味着它需要我的wxPython版本,但不包括它。我怎样才能使它完全独立(包括我的wxPython版本),或不是独立的,它使用主机安装的任何wxPython版本?哪个更好,如果我只有一个带有一个wxPython版本的mac,我怎么能检查它是否有效?

1 个答案:

答案 0 :(得分:2)

  1. 确保您使用的是最新的py2app,看起来他们已经解决了最近与半独立相关的一些问题,也许这可能会影响您的构建。
  2. 使用Python.org中的Python,而不是随操作系统安装的Apple的python。
  3. 请勿在安装脚本中使用--semi-standalone标志或类似选项。
  4. 这应该就是它的全部。最后我检查创建独立应用程序是使用Python.org Python时的默认设置,默认情况下应该复制应用程序导入的其他包(包括wx)。您可以查看生成的应用程序包内部以确切了解它的内容并且不包括在内,然后您可以根据需要调整设置脚本。