Frage

Ich versuche, eine ausführbare Datei für Windows für eine GUI-Anwendung in tkinter erstellen Sie mit dem TTK-Modul. Ich habe eine exe mit cx_freeze, aber wenn ich die App in der Konsole ausführen, es gibt mir die folgende Fehlermeldung:

    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

Hier sind die Linien 14 und 15 von meinem Code:

import tkinter as tk
import tkinter.ttk as ttk
War es hilfreich?

Lösung

Sieht aus wie cx_freeze nicht erkennen, nicht sollte es die tkinter._fix Modul enthalten, die bedingt durch tkinter/__init__.py importiert wird. Sie können ihm sagen, dass Modul explizit mit dem --include-modules Befehlszeilenargument enthalten, oder das includes Schlüsselwort-Argument in Ihrem cx_Freeze.Executable setup.py

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top