0

私が書いていないオープン ソース アプリケーションの Mac バージョンをパッケージ化しようとしています (私はあまりコーダーではありません)。私はpy2app 0.6.4を使用しています。アプリケーションはシステム上で適切にビルドされますが、setup.pyファイルのインクルード何をリストすればよいかわかりません。

依存関係には、qt4、PyQt、matplotlib、cherrypy、および sip が含まれます。

PyQt アプリケーションの処理に関するこの記事を見たとき、依存関係が単にPyQtとしてリストされているのではなく、*PyQt4._qt* などとしてリストされていることに気付きました。アプリケーションのコードからincludesステートメントに挿入するものをどのように決定できますか?

4

1 に答える 1

1

py2app が実行されると、各スクリプトが調べられ、スクリプトによってインポートされたモジュールまたはパッケージが自動的に取得されます。多くの場合、これで十分で、includes変数に何もリストする必要はありません。一部のパッケージには、ステートメントで使用されないデータ ファイルなどの追加ファイルimportがありますが、パッケージが正しく実行されるために存在する必要があります。次に、それを明示的に含める必要があるため、py2app もそれを取得します。アプリを使用してみてください。一部のモジュールまたはファイルが見つからないというエラーが発生した場合は、それをincludes変数に入れることを心配してください。

于 2012-06-16T15:18:41.473 に答える