2

py2app を使用してスクリプトから作成したアプリは、OS X の新しいバージョンでは動作しません。これは、ビルドが部分的にスタンドアロンであったためであると言われました。つまり、私のバージョンの wxPython が必要ですが、含まれていません。ホストにインストールされている wxPython のバージョンを使用する場合、完全にスタンドアロン(私のバージョンの wxPython が含まれている) またはスタンドアロンではなくするにはどうすればよいですか? 1 つのバージョンの wxPython を搭載した 1 つの Mac しか持っていない場合、どのように機能したかを確認するにはどうすればよいですか?

4

1 に答える 1

2
  1. 最新のpy2appを使用していることを確認してください。最近、セミスタンドアロンに関連するいくつかの問題が解決されたようです。おそらく、ビルドにも影響する可能性があります。
  2. OSにインストールされているAppleのPythonではなく、Python.orgのPythonを使用してください。
  3. セットアップスクリプトでは、-semi-standaloneフラグやそのようなオプションを使用しないでください。

それがすべてであるはずです。最後に、Python.org Pythonを使用する場合のデフォルトはスタンドアロンアプリケーションの作成であり、デフォルトでは、アプリケーションがインポートする他のパッケージ(wxを含む)にコピーする必要があることを確認しました。生成されたアプリケーションバンドルの内部を調べて、含まれているものと含まれていないものを正確に確認し、必要に応じてセットアップスクリプトを調整できます。

于 2013-01-28T21:21:30.693 に答える