【发布时间】:2014-11-22 18:54:03
【问题描述】:
我想使用 cx_Freeze 分发一个 tkinter 应用程序。
- 我可以从命令行运行 myapp.py。
- cx_Freeze 创建一个名为“exe.macosx-10.6-x86_64-3.4”的文件夹,osx exe 从这里运行。
-
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 没有正确安装”这行可能是正确的。
【问题讨论】: