5

ttk モジュールを使用して、tkinter で GUI アプリケーション用の Windows 用の実行可能ファイルを作成しようとしています。cx_freeze で exe を作成しましたが、コンソールでアプリを実行すると、次のエラーが表示されます。

    D:\My Dropbox\python\SAR Calculator\src\dist_tk>
Traceback (most recent call last):

  File "C:\Python31\lib\site-packages\cx_Freeze\
7, in <module>

    exec(code, m.__dict__)

  File "sarcalc_tk.py", line 14, in <module>

  File "C:\Python31\lib\tkinter\__init__.py", li

    from tkinter import _fix

ImportError: cannot import name _fix

私のコードの14行目と15行目は次のとおりです。

import tkinter as tk
import tkinter.ttk as ttk
4

1 に答える 1

5

cx_freezeは、tkinter._fixによって条件付きでインポートされるモジュールを含める必要があることを認識していないようですtkinter/__init__.py--include-modulesコマンドライン引数またはincludesキーワード引数を使用して、そのモジュールを明示的に含めるように指示できcx_Freeze.Executableます。setup.py

于 2010-02-08T16:44:42.040 に答える