【发布时间】:2017-12-06 11:30:10
【问题描述】:
当我从终端运行它时,我在我的 mac 上制作了一个运行良好的 tkinter 应用程序。现在,我想制作它的可执行版本,但在 python setup.py build 之后我收到此错误消息:
error: [Errno 2] No such file or directory: '/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl'
setup.py:
import cx_Freeze, sys
import os
import os
os.environ['TCL_LIBRARY'] = "/System/Library/tcl/8.4"
base = None
if sys.platform == 'Win32':
base = "Win32GUI"
executables = [cx_Freeze.Executable("multiframe.py", base=base)]
cx_Freeze.setup(
name="cu",
options = {"build_exe": {"packages":["tkinter"]}},
version= "0.01",
description = "dasdasd",
executables = executables
)
我知道 tcl 导入有问题,但我在 windows 上的 Python3.6 文件夹中有 tcl,但在 mac 中没有
【问题讨论】:
-
所以你在 Windows 上运行 Py3 而在 Mac 上运行 Py2?
标签: python macos tkinter cx-freeze