我很难让cxfreeze生成我的可执行文件,这会大量使用tkinter。我的设置文件代码如下:
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages":["tkinter"]}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "distthis",
version = "0.01",
description = "Report Generator",
options = {"build_exe": build_exe_options},
executables = [Executable("distthis.py", base=base)]
)
当我试图从命令行(在同一个目录中)构建它时,我可以打开程序,但它不会打开filedialog。我想问题可能出在特金特身上。有人能帮忙吗?在
好的,我在这里找到了答案:Keep getting a 'filedialog' error after creating executable with cx_Freeze
按照页面底部的建议,我将tkinter模块导入改为显式导入,问题就解决了。在
如果有人知道为什么会发生这种奇怪的行为,我很想知道!在
相关问题 更多 >
编程相关推荐