cx_Freeze 没有名为“Tkinter”的模块

Posted

技术标签:

【中文标题】cx_Freeze 没有名为“Tkinter”的模块【英文标题】:cx_Freeze No module named 'Tkinter' 【发布时间】:2020-04-13 11:58:17 【问题描述】:

目前,当我使用 cx_freeze 构建我的 python 脚本时,它会运行构建并创建它,但是当您运行 exe 时会出现以下错误...

我的 setup.py 脚本如下所示...

setup.py 运行后,它会创建以下文件以及 exe...

当你运行 MOSIEwin.exe 时出现上述错误,我真的不明白为什么它没有找到 Tkinter,因为它看起来是在包中导入它?

任何帮助将不胜感激:)

谢谢

【问题讨论】:

【参考方案1】:

解决方案描述为here。本质上,您可以下拉到 ./lib 并将“Tkinter”重命名为“tkinter”。它也已在 cx_freeze 问题跟踪器here 中得到解决。

【讨论】:

感谢您的评论,我完成了上述工作?

以上是关于cx_Freeze 没有名为“Tkinter”的模块的主要内容,如果未能解决你的问题,请参考以下文章

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

cx_Freeze 应用程序找不到 tk.tcl

tkinter 程序使用 cx_Freeze 编译,但程序不会启动

CX_freeze 可执行文件将不起作用。 _tkinter DLL 加载失败

cx_freeze 错误:找不到模块 tkinter

带有 cx_freeze 的 python 3.2 tkinter 图标