0

私は他の質問に関連してこの質問を作成しました-Cx_freezeにモジュールを含める方法ですが、それは私の現在の質問にはあまり現実的ではないと判断しました。

easygui を使用するプログラムをフリーズすると、不足しているモジュールに関する大量のエラーが表示されます。はい - easygui は Python32 にインストールされています。はい - Easygui はサイト内にあります - パッケージ、

ヘルプをいただければ幸いです。参考までに、私は基本的な setup.py を使用しています ;)

from cx_Freeze import setup, Executable

setup(
        name = "GUIproject",
        version = "0.1",
        description = "Sample Test easygui",
        executables = [Executable("GUIproject.py")])

欠落していると報告されているモジュールには、PIL、S​​tringIO、Tkinter、および tkFileDialog が含まれます。

4

1 に答える 1

0

おそらく問題ありません-モジュールの欠落が問題にならない理由については、この回答を参照してください。

この場合、PIL は Easygui のオプションであり、他の 3 つは Python 2 の名前です。Easygui は、代わりに Python 3 の名前をインポートします (Python 3.2 を実行している場合)。次のようになります。

try:
    import tkinter  # Python 3
except ImportError:
    import Tkinter as tkinter  # Python 2

とにかく、出力exeファイルを取得する必要があります-実行してみて、動作するかどうかを確認してください。

于 2012-05-18T00:08:14.707 に答える