6

含めるモジュールを指定する必要があるのはいつですか? py2exe は、 http ://www.py2exe.org/index.cgi/FAQ ごとに必要なものを検索して含めませんか?

["Tkconstants"、"Tkinter"、"tcl"、"wx"] (Qt を使用していますが、PC に wx がインストールされています) など、使用されていないモジュールが含まれているのはなぜですか。除外される?

4

1 に答える 1

7

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

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

必要のないモジュールが含まれることがあります。その場合は、それらを除外に追加してください。あなたの質問への答えは次のようになると思います: すぐに使用できるオプションが希望どおりにパッケージ化されない場合は、setup.py を手動で管理します。

py2exeのヘルプファイルには、実際にはたくさんのヒントとコツが含まれています... Tkが含まれているという問題に具体的に対処するもの: http://www.py2exe.org/index.cgi/TkInter

ヒントとコツのインデックスはこちら: http://www.py2exe.org/index.cgi/Py2Exe

py2apposxに非常によく似たものを使用して、大量のアプリを作成しました。さまざまなバージョンの過程で、依存関係を検出する方法が変わることがあります。また、Qt のような特定のパッケージを処理する方法について、さまざまな「レシピ」を使用します。p2app の新しいバージョンでは、私が使用した 2 つだけではなく、すべての PyQt モジュールが突然含まれるようになりました。したがって、それらを除外に追加する必要がありました。

于 2012-04-11T01:12:03.330 に答える