문제

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