我想使用cx_Freeze分发tkinter应用程序。
myapp.app中的osx exe产生以下错误:
`tkinter.TclError: Can't find a usable tk.tcl in the following directories:`
....
This probably means that tk wasn't installed properly.
这是我的精简版setup.py
build_exe_options = {"modules": ["tkinter", "time", "requests", "threading", "os"]}
setup(name="myapp",
option={"build_exe": build_exe_options},
executables=[Executable("myapp.py",
base=base)]
)
编辑:我尝试使用python 2.7,它可以工作。 “这可能意味着未正确安装tk”这一行可能是正确的。
答案 0 :(得分:0)
我在Mac Yosemite遇到了同样的问题。系统python是2.7,我正在使用python3。我发现python2.7使用tkinter成功构建,但3.4没有。
还没弄明白如何使python3.4工作。