cx_Freeze Import: kann nicht Namen importieren
-
19-09-2019 - |
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
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