質問

私は、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
役に立ちましたか?

解決

cx_freezeが、それは条件付きでtkinter._fixによってインポートされたtkinter/__init__.pyモジュールを、含まれている必要があり実現しませんように見えます。あなたの--include-modules

includesするcx_Freeze.Executableコマンドライン引数、またはsetup.pyキーワード引数で明示的にそのモジュールが含まれるように、それを伝えることができます
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top