2012-04-11 20 views

答えて

7

py2exeは、エントリポイントスクリプトから始まる、すべての依存関係のグラフを作成しようとします。それは常にそれを100%正しい得ることができないので、パッケージを微調整するためにincludesexcludesオプションが提供されています。

は、ここではオプションを参照してください:http://www.py2exe.org/index.cgi/ListOfOptions

は時々あなたが含まれており、この問題が発生した場合だけ除外に追加してしまいますしたくなかったモジュール。私はあなたの質問への答えは:あなたが望む方法でそれをパッケージ化せずにすぐにsetup.pyを手動で管理することです。

py2exeのためのヘルプファイルは、実際には1つは、具体的Tkのが含まれていると、あなたの問題に対処する...ヒントやトリックの束が含まれていますhttp://www.py2exe.org/index.cgi/TkInter

ヒントやトリックの指標はここにある:http://www.py2exe.org/index.cgi/Py2Exe

私はosxのために非常によく似たpy2appを使って1トンのアプリを作りました。さまざまなバージョンの中で、依存関係を発見する方法を変更することがあります。 Qtのような特定のパッケージをどのように扱うかについては、さまざまな「レシピ」を使用しています。新しいバージョンのp2appが突然、私が使った2つのモジュールだけでなく、すべてのPyQtモジュールを始めました。だから私は除外項目にそれらを追加しなければならなかった。

+0

しかし、なぜそれがパンダのような人気のあるパッケージを扱うのですか? – user3841581

+0

@ user3841581あなたはなぜそれが自動的にパンダを処理しないのですか? – jdi

+0

はい、setup.pyファイルのインクルードにインクルードしても、実行可能ファイルを作成しようとするとき。ファイルを作成しますが、実行すると消えます。デバッグモードにすると消えてしまうのがわかります。 – user3841581

関連する問題