相关疑难解决方法(0)

cx_Freeze ImportError:无法导入名称

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

以下是我的代码中的第14行和第15行:

import tkinter as tk
import tkinter.ttk as ttk
Run Code Online (Sandbox Code Playgroud)

python exe tkinter cx-freeze python-3.x

5
推荐指数
1
解决办法
7821
查看次数

使用cx_freeze为tkinter接口创建.exe文件

我在这个地方找到了这个答案,但我找不到答案.我有一个python脚本(3.3),它有一个与tkinter的接口.我用cx_freeze从中创建了一个可执行文件,得到了一个包含一些文件和文件夹的build文件夹.我双击.exe文件,没有任何反应.我正在使用以下设置:

import sys

from cx_Freeze import setup, Executable



base = None
if sys.platform == "win32":
    base = "Win32GUI"

setup(
        name = "simple_Tkinter",
        version = "0.1",
        description = "Sample cx_Freeze Tkinter script",
        executables = [Executable("the timer.py", base = base)])
Run Code Online (Sandbox Code Playgroud)

如果我只是打开我的代码并运行它,界面运行完美.在构建时我没有得到任何错误消息(至少没有我能看到的......顺便说一句,我如何验证这个?).关于问题可能是什么的任何想法?或任何其他替代模块?

谢谢!!:)

python tkinter cx-freeze

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

cx-freeze ×2

python ×2

tkinter ×2

exe ×1

python-3.x ×1