我试图在macosxyosemite 10.10上用cxfreeze4.3.1构建一个应用程序,但没有成功。我使用pythonversion2.7,并使用Tkinter作为开发的GUI。如果我在终端上使用python setup.py bdist_mac
,则生成过程将失败,并显示以下错误消息:
[Errno2]/Library/Frameworks/Tcl.framework/versions/8.5/TCL no such file or directory
已经安装了Tcl/Tk的最新版本(8.5)。在
我的安装文件如下所示:
from cx_Freeze import setup, Executable
build_exe_options = {
"includes": [],
"packages": [],
'excludes' : ['collections.abc', 'urllib.sys'],
"include_files": []}
setup(
name = "application",
version = "0.1",
description = "",
author = "",
options = {"build_exe": build_exe_options},
executables = [Executable("applicaton.py")]
)
有人知道我能做什么让它工作吗?提前谢谢!在
我建议您在这里做几件事(希望能解决我能确定的两个问题):
首先,让我们修复您的Python安装!建议使用Homebrew:
现在您应该在
^{pr2}$/usr/local
中安装好Python,它与macosx系统的Python是分开的,这样就可以保持东西的干净和独立。您还应该遵循上述安装中的任何建议说明。通常,这涉及到修改$PATH
:注意:通常,您应该根据终端配置的方式修改}。在
$HOME/.bashrc
或{现在还应该有
pip
表单/usr/local/bin/pip
可用。在现在我们来看看cx_freeze的更好的替代方法,这些天推荐使用pyInstaller:
对于更复杂的需求和构建,请遵循pyinstaller关于Using sepc files的文档
祝你好运!在
注意:这个应该也能解决您的TCL/TK问题!在
相关问题 更多 >
编程相关推荐