含めるモジュールを指定する必要があるのはいつですか? py2exe は、 http ://www.py2exe.org/index.cgi/FAQ ごとに必要なものを検索して含めませんか?
["Tkconstants"、"Tkinter"、"tcl"、"wx"] (Qt を使用していますが、PC に wx がインストールされています) など、使用されていないモジュールが含まれているのはなぜですか。除外される?
含めるモジュールを指定する必要があるのはいつですか? py2exe は、 http ://www.py2exe.org/index.cgi/FAQ ごとに必要なものを検索して含めませんか?
["Tkconstants"、"Tkinter"、"tcl"、"wx"] (Qt を使用していますが、PC に wx がインストールされています) など、使用されていないモジュールが含まれているのはなぜですか。除外される?
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
py2app
osxに非常によく似たものを使用して、大量のアプリを作成しました。さまざまなバージョンの過程で、依存関係を検出する方法が変わることがあります。また、Qt のような特定のパッケージを処理する方法について、さまざまな「レシピ」を使用します。p2app の新しいバージョンでは、私が使用した 2 つだけではなく、すべての PyQt モジュールが突然含まれるようになりました。したがって、それらを除外に追加する必要がありました。