1

私はcx_freezeの初心者です。「time」、「serial」、「tkinter」を使用するpython 3.3スクリプトから実行可能ファイルを作成しようとしています。Cx_freeze はエラーなしで実行されますが、exe ファイルを開始すると次のエラーが発生します。

traceback モジュールをインポートできません

例外: 「re」という名前のモジュールはありません

元の例外: 「serial」という名前のモジュールはありません

私はcx_freezeのこのsetup.pyを持っています

from cx_Freeze import setup, Executable

includes = ["serial", "tkinter"]
excludes = []
packages = []
path = []


GUI2Exe_Target_1 = Executable(
    # what to build
    script ='test6.1.py',
    initScript = None,
    base = 'Win32GUI',
    targetDir = r"dist",
    targetName = "bludiste2.exe",
    compress = True,
    copyDependentFiles = True,
    appendScriptToExe = False,
    appendScriptToLibrary = False,
    icon = None
    )

どなたかご存知の方、解決方法を教えてください。

ありがとうございました。

4

1 に答える 1

1

最初の 2 行は cx_Freeze の次のバージョンで修正されるバグです。をスクリプトに追加するimport reと、正しいエラー メッセージが表示されます。

serial最後の行が本当の問題です。つまり、フリーズしたときにモジュールが見つからなかったことを意味します。pyserial がコンピューターのどこにインストールされているかを確認します。

于 2013-06-15T12:06:30.627 に答える